gpt4 book ai didi

node.js - EasyRTC - 更改相机源

转载 作者:搜寻专家 更新时间:2023-10-31 23:16:51 24 4
gpt4 key购买 nike

我正在使用 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

关于node.js - EasyRTC - 更改相机源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37166222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com