我有一个通过Kurento WebRTC服务器运行的Android视频聊天应用。在Nubomedia库的帮助下处理websocket,room和peer连接:
连接正常。现在我需要实现一个暂停/恢复按钮,但仅适用于其中一个流。这样一个对等方可以将他的流发送到房间,而其他人可能暂时禁用他的流,但仍然看到另一个。
我试图阻止它:
nbmWebRTCPeer.stopLocalMedia();
哪个效果很好,但我无法通过以下方式恢复:
nbmWebRTCPeer.startLocalMedia();
上游在恢复后保持冻结状态。这不是一个好方法吗?如果没有,还有更好的吗?例如,发送黑色流而不是停止/启动本地媒体?
答案 0 :(得分:0)
我最终分配了库并添加了我自己的功能来调用MediaResourceManager中的localVideoTrack.setEnabled(bool)。现在我可以轻松地暂停/恢复外播视频。