android - 我们可以在编译期间或编译后为 android 更改比特率或将比特率传递给 opus 编解码器吗

标签 android linux android-mediacodec pjsip opus

我正在开发一个音频应用程序,为此我正在使用 pjsip 进行开发。我用 opus 编译了 pjsip 但现在我想用不同的比特率编码音频。那可能吗 ?请任何人帮助我。

最佳答案

我不熟悉 pjsip 或 opus,但根据经验我可以说可以使用 Android 的 MediaCodec 更改音频比特率。它应该只是用一个 MediaCodec 解码音频流并用另一个具有新指定比特率的 MediaCodec 重新编码它的问题。但是,如果您想对音频重新采样,则必须在 MediaCodec 提供的解码和编码步骤之间手动执行大量额外工作。同样,我可以根据经验告诉您这是可能的。

关于android - 我们可以在编译期间或编译后为 android 更改比特率或将比特率传递给 opus 编解码器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41717094/

相关文章:

android - 检查图像是否为黑色

Android MediaCodec 编码器 - 三星设备的奇怪结果

Android MediaCodec MediaMuxer 致命信号 11 (SIGSEGV)

java - 使用 CMake 时如何在 Gradle 构建脚本中设置 NDK 路径?

android - 使用 Overlays 时如何缓存 android.graphics.path 或 Bitmap?

c++ - 在 C++ 中编写外部程序以与 wpa_supplicant 交互

linux - 如何迭代 bash sqlcmd 输出

android - MediaCodec 在每个视频帧上录制带有时间戳的视频

android - 如何正确接收来自onImageAvailable 的摄像头图像?

java - 类路径设置但 java.lang.NoClassDefFoundError com/google/protobuf/MessageOrBuilder 错误?