如何从 Flutter 中的 WebRTC 的 MediaStream 获取音频音量(作为流)?

How to get audio volume (as stream) from WebRTC's MediaStream in Flutter?

我正在使用 flutter mediasoup client 从服务器流式传输视频+音频。 这在一般情况下效果很好。

但是,我现在想测量传入音频流的音频电平(即 loud/soft),以便我可以显示音频电平指示器小部件。

底层流是这个webrtc class,但是好像没有API可以直接提取音频电平。

我在 flutter-webrtc repo 中找到了 this thread,但没有找到具体的解决方案。

所以,我想知道是否有人成功地从 webrtc 媒体流中提取音频级别。

谢谢。

我还在 flutter-webrtc github 回购中发布了这个问题,并得到了最终导致我的情况的解决方案的回复:

https://github.com/flutter-webrtc/flutter-webrtc/issues/833