我正在使用EasyRTC框架开发视频聊天.
我使用Node.JS作为服务器构建了一个小型Web应用程序.
一切都很好,我可以打视频电话.
当我从平板电脑或智能手机使用它时,默认相机是前置摄像头.
如何切换到后置摄像头?
解决方法
在源代码中进行一些搜索后,我能够以这种方式设置相机:
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。