Flutter WebRTC 播放音频

时间:2021-02-27 10:08:40

标签: flutter dart webrtc just-audio

我希望在 Flutter 中从 webrtc 连接的远程流播放音频。 flutter webrtc 的例子使用了 RTCVideoRenderer,但我的例子中没有视频。远程流只包含音频。

简而言之:

pc.onTrack = (event) {
  // how can I play the Audio stream in event.streams[0] ?
};

代码:

MediaStream _localStream = await createStream();
RTCPeerConnection pc = await createPeerConnection({});

_localStream.getTracks().forEach((track) async => await pc.addTrack(track, _localStream));  

pc.onTrack = (event) {
  // how can I play the Audio stream in event.streams[0] ?
};
    
Future<MediaStream> createStream() async {
  final Map<String, dynamic> mediaConstraints = {
    'audio': true,
    'video': false
  };

  MediaStream stream = await MediaDevices.getUserMedia(mediaConstraints);
  return stream;
}

如何在flutter中播放远程流中的音频?

0 个答案:

没有答案