更改通过webRTC PeerConnection与Web Audio API的AudioNodes接收的流

更改通过webRTC PeerConnection与Web Audio API的AudioNodes接收的流,webrtc,web-audio-api,Webrtc,Web Audio Api,补充问题 到目前为止,我已尝试将远程流连接到AudioContext.destination: var remoteSource = context.createMediaStreamSource(webRTCStream); var delayFilter = context.createDelay(10.0); var destination = context.destination; remoteSource.disconnect(dest

补充问题

到目前为止,我已尝试将远程流连接到AudioContext.destination:

      var remoteSource = context.createMediaStreamSource(webRTCStream);
      var delayFilter = context.createDelay(10.0);
      var destination = context.destination;
      remoteSource.disconnect(destination);
      remoteSource.connect(delayFilter);
      delayFilter.connect(destination);
连接到MediaStreamDestination,然后连接到context.destination

     var destination = context.createMediaStreamDestination();
     delayFilter.connect(destination);
     destination.connect(context.destination);
我甚至尝试从html元素ITself截取这个轨迹(它非常适合html5标记)


然而,它们都不能在Chrome或Firefox中使用。。。我错过什么了吗?或者它不应该工作/没有实现?

AFAIR这应该可以。修改来自另一个对等方的流在Chrome中不起作用(已知问题和bug)。不过,它应该可以在Firefox中使用(我以前也用过它)。谢谢分享!你知道铬的数量吗?是的,我在另一个
  myAudio.src = window.URL.createObjectURL(webRtcStream);

  var remoteSource = context.createMediaElementSource(myAudio);
  var delayFilter = context.createDelay(10.0);
  var destination = context.createMediaStreamDestination();

  remoteSource.disconnect(context.destination);
  remoteSource.connect(delayFilter);
  delayFilter.connect(destination);
  destination.connect(context.destination);