WebRTC. AudioContext With MediaStreamTrack

При получении дорожки из RTCPeerConnection и добавлению её к AudioContext нет звука Задачу, которую пытаюсь решить: получить звук по rtc и воспроизвести его.

pc.ontrack = e => addTrack(e.track);
// ...
function arrTrack(track) {
  const context = new AudioContext();
  const source = ctx.createMediaStreamSource(new MediaStream([track]));
  source.connect(context.destination);
}

Но звука нет. Однако следующее работает:

document.getElementById('audio').srcObject = stream;

И это работает:

function gotStream(stream) {
  const audioContext = new AudioContext();
  const mediaStreamSource = audioContext.createMediaStreamSource( stream );
  mediaStreamSource.connect( audioContext.destination );
}
const mediaStream = await navigator.mediaDevices.getUserMedia({audio: true})
gotStream(mediaStream);

Ответы (0 шт):