[希望更改OpenTok Publisher
对象的音频输入设备(即麦克风)时,可以使用:
Publisher.setAudioSource(<id_of_microphone_device_here>)
...以指定您想要切换到哪个麦克风。
但是,如果您想更改视频源(即摄像机),[我能找到的唯一选项是使用:
Publisher.cycleVideo()
...(通过承诺返回)您通过“循环”一步而切换到的媒体设备/网络摄像机的ID。
有没有一种方法可以用来专门切换到我选择的视频设备ID,而不必:
a。重新初始化我的Publisher
对象?
-或-
b。循环浏览视频设备,直到找到所需的视频设备?
我问,因为,为了论证,我们假设用户有10个摄像机输入-他们不希望其中的一些“循环”进入直播流,以便获得他们想要的。] >
是否可以像定位音频设备一样定位视频设备的ID?
为了使此功能“起作用”,我试图做的事情是首先禁用发布者(Publisher.publishVideo(false)
)的视频输出,循环查找我想要的视频,然后“重新启用”视频输出。但是,不幸的是,禁用发布者的视频输出会导致无法循环浏览其视频设备。
[希望更改OpenTok Publisher对象的音频输入设备(即麦克风)时,可以使用:Publisher.setAudioSource(