我在JS网站上使用Opentok,即使我已经启动了视频会议,我也看到网络摄像头开启了。当我拨打电话时,我无法看到其他用户,但这次开启导致真的很烦人。
这就是我正在使用的语音:
var pubOptions = {publishAudio:true, publishVideo:false};
//初始化Publisher,并将其放入id =“publisher”
的元素中var publisher = TB.initPublisher(apiKey, 'publisher',pubOptions);
我是否遗漏了某些内容才能拨打适当的语音?
由于
答案 0 :(得分:1)
如果您在通话期间根本不想要视频,那么您将需要使用videoSource
属性而不是publishVideo
属性。
publishVideo
仅适用于发布商的初始状态,但如果您稍后致电publisher.publishVideo(true)
,它仍会请求访问相机。
如果将videoSource
设置为null,则它不会请求访问摄像机。
var pubOptions = {videoSource: null};
如果将此属性设置为null或false,则浏览器不会请求访问摄像头,也不会发布视频。在纯语音调用中,为每个发布服务器将此属性设置为null或false。
来自:https://tokbox.com/developer/sdks/js/reference/OT.html#initPublisher