【发布时间】:2018-06-02 14:27:16
【问题描述】:
我使用了 PubNub 视频聊天 javascript api,它做得很好。现在我想管理资源如下:
- 我想在聊天期间关闭和打开摄像头。
- 我想在聊天期间关闭和打开麦克风。
在 WebRTC 中,url 我们可以看到他们是如何制作相机和麦克风的 静音。
为此,我只能在 webrtc-v2.js 中找到一种方法:
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Stop Camera/Mic
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
function stopcamera() {
if (!mystream) return;
for (let track of mystream.getTracks()) track.stop();
}
如果我使用它如何精确跟踪麦克风和摄像头。 然后如何再次启动它们。
【问题讨论】:
-
先生!我不想关闭相机。我在聊天的上下文中说要暂停相机流以传输给远程用户,对于麦克风也是如此。如果我们可以停止 webrtc-v2.js 中的视频和音频轨道并重新启动它,那么可能有一种方法可以暂停流传输并恢复传输。
-
您的问题特别问:“我想在聊天期间关闭和打开摄像头,我想在聊天期间关闭和打开麦克风。”太棒了,不知道你为什么说“我不想关闭相机”。 “转会简历”是什么意思。这听起来像是停止,发送到其他地方,重新启动。仍然不要认为这是 PubNub 问题,因为 PubNub 不会流式传输富媒体,除非您正在进行的发布/订阅调用出现错误。请提供有关您的问题的更多详细信息:错误、更多代码、日志等。
标签: javascript pubnub