我们如何在flutter中为webrtc中的PCMU编解码器音频设置位宽(每秒位数)?

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

我正在使用 flutter_webrtc 包从相机流式传输视频。需要实现双向通信,其中用户可以通过移动设备讲话,并且可以从摄像头播放音频,反之亦然。相机仅支持 PCMU 作为编解码器。我能够通过编辑 SDP 和 setCodecPreferences 函数将 PCMU 设置为编解码器。但是要在相机端接收音频,我们需要对音频进行额外的配置,例如更改位宽、每帧样本等......我们有什么可能的方法可以实现这一点吗?

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

PCMU 是语音编解码器,而不是视频编解码器。它使用无法更改的 64kbps 静态比特率。在某种程度上,它是最简单的语音编解码器,没有使用任何压缩。

如果您想要使用 WebRTC 获得更好的语音编解码器,请使用 Opus,您可以在其中更改比特率。

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