首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EasyRTC -变换摄像机源

EasyRTC -变换摄像机源
EN

Stack Overflow用户
提问于 2016-05-11 14:50:20
回答 1查看 1.5K关注 0票数 4

我正在使用EasyRTC框架开发一个视频记录。

我已经建立了一个使用Node.JS作为服务器的小型web应用程序。

一切都很好,我可以打视频电话。

当我在平板电脑或智能手机上使用它时,默认的相机是前置摄像头。

我怎么才能换回照相机?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-17 09:20:27

在源代码中搜索了一些之后,我可以这样设置摄像机:

代码语言:javascript
复制
easyrtc.getVideoSourceList( function(list) {
       var i;
       for( i = 0; i < list.length; i++ ) {
         alert("label=" + list[i].label + ", id= " + list[i].id);

         if(list[i].label.indexOf('back') > 0){  // Searching for label containing back (for back camera)
             easyrtc.setVideoSource(list[i].id);  // Set the id of back camera. Must be called before easyrtc.initMediaSource()
             easyrtc.initMediaSource(
                   function(){       // success callback
                       var selfVideo = document.getElementById("self");
                       easyrtc.setVideoObjectSrc(selfVideo, easyrtc.getLocalStream());
                       easyrtc.connect("Company_Chat_Line", connectSuccess, connectFailure);
                   },connectFailure
             );

             break;
         }
       } 

对于v1.0.17版本,请使用list[i].deviceid而不是list[i].id

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37166222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档