WebRTC:attachMediaStream

WebRTC:attachMediaStream,webrtc,Webrtc,假设对于WebRTC中的传入远程流,我没有使用attachMediaStream(,)将其附加到视频元素 我想知道现在发生了什么 流是否仍由远程对等方发送,而我并不是仅仅显示它,因为我没有连接到视频元素 Remote已停止向我发送流,因为我尚未接受该流 附件MediaStream是库的一部分。该库是一个包含“粘合”代码以消除浏览器之间差异的库(Chrome/Firefox通常在实验性API的前缀中加上moz或webkit) attachMediaStream负责将附加到HTML视频元素。没别的了

假设对于WebRTC中的传入远程流,我没有使用
attachMediaStream(,)将其附加到视频元素

我想知道现在发生了什么

  • 流是否仍由远程对等方发送,而我并不是仅仅显示它,因为我没有连接到视频元素
  • Remote已停止向我发送流,因为我尚未接受该流

  • 附件MediaStream
    是库的一部分。该库是一个包含“粘合”代码以消除浏览器之间差异的库(Chrome/Firefox通常在实验性API的前缀中加上
    moz
    webkit


    attachMediaStream
    负责将附加到HTML视频元素。没别的了

    您可以查看Firefox的源代码:

    所以1。是的。不会。因为attachMediaStream纯粹是显示流的“本地”助手


    *attachMediaStream不是adapter.js独有的,adapter.js只是最常用的适配器/帮助程序库。

    attachMediaStream
    是该库的一部分。该库是一个包含“粘合”代码以消除浏览器之间差异的库(Chrome/Firefox通常在实验性API的前缀中加上
    moz
    webkit


    attachMediaStream
    负责将附加到HTML视频元素。没别的了

    您可以查看Firefox的源代码:

    所以1。是的。不会。因为attachMediaStream纯粹是显示流的“本地”助手


    *attachMediaStream不是adapter.js独有的,它只是使用的最常见的适配器/帮助程序库。

    I是否有办法执行第二种情况,即告诉远程对等方停止向我发送流。听起来你想使远程视频静音?您可以通过向远程甲方发送“请静音”消息,并让远程方将其videoTrack设置为disabled.OK。如果我将远程用户的音频和视频都静音,是否等同于远程用户不向我发送任何流?从技术上讲,不是。我相信他/她仍将发送黑色图像。(更多信息)我有办法做第二种情况,即告诉远程对等方停止向我发送流。听起来你想让远程视频静音?您可以通过向远程甲方发送“请静音”消息,并让远程方将其videoTrack设置为disabled.OK。如果我将远程用户的音频和视频都静音,是否等同于远程用户不向我发送任何流?从技术上讲,不是。我相信他/她仍将发送黑色图像。(更多信息)
      attachMediaStream: function(element, stream) {
        logging('DEPRECATED, attachMediaStream will soon be removed.');
        element.srcObject = stream;
      },