Flutter WebRTC 播放音频

问题描述 投票:0回答:1

我希望在 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 中播放远程流中的音频?

flutter dart webrtc just-audio
1个回答
0
投票

在这种情况下,音频将自动播放,如果轨道只是音频,则不需要渲染器。

© www.soinside.com 2019 - 2024. All rights reserved.