我正在使用 flutter_webrtc 包从相机流式传输视频。需要实现双向通信,其中用户可以通过移动设备讲话,并且可以从摄像头播放音频,反之亦然。相机仅支持 PCMU 作为编解码器。我能够通过编辑 SDP 和 setCodecPreferences 函数将 PCMU 设置为编解码器。但是要在相机端接收音频,我们需要对音频进行额外的配置,例如更改位宽、每帧样本等......我们有什么可能的方法可以实现这一点吗?
PCMU 是语音编解码器,而不是视频编解码器。它使用无法更改的 64kbps 静态比特率。在某种程度上,它是最简单的语音编解码器,没有使用任何压缩。
如果您想要使用 WebRTC 获得更好的语音编解码器,请使用 Opus,您可以在其中更改比特率。