EasyRTC – 更改相机来源

我正在开发一个使用EasyRTC框架的video聊天。

我已经使用Node.JS作为服务器构build了一个小型Web应用程序。

一切正常,我可以进行video通话。

当我从平板电脑或智能手机使用它时,默认相机是前置相机。

我如何切换到相机?

在源代码中进行了一些search后,我可以用这种方式设置相机:

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

Interesting Posts