【发布时间】:2019-10-29 10:35:33
【问题描述】:
我的应用必须将用户选择的 mp3 编码为单声道并保存此 mp3。我可以使用默认的 android 方法进行编码吗?
我试图理解MediaCodec,但理解媒体配置太难了。也许有一个简单的方法呢?还是即用型代码?
【问题讨论】:
标签: android audio mp3 android-mediacodec
我的应用必须将用户选择的 mp3 编码为单声道并保存此 mp3。我可以使用默认的 android 方法进行编码吗?
我试图理解MediaCodec,但理解媒体配置太难了。也许有一个简单的方法呢?还是即用型代码?
【问题讨论】:
标签: android audio mp3 android-mediacodec
我不确定您真正要问的是什么,但我记得我有一个项目需要使用给定的参数将文件转换为单声道。对我来说,“sox”工具做得很好,但它是在 Linux 下运行的。鉴于 Android 应该是 Linux,也许这对您也有帮助。 这是我使用的命令:
sox myfile -r 16000 -c 1 -b 16 输出文件
如果我没记错的话,命令是: -r 表示速率 -c 表示频道 -b 位
我发现一个博客在这里做了一些解释:https://www.nesono.com/node/275 如果您认为可以在您的项目中使用它,您可以在线搜索更多信息,因为我绝不是这方面的专家。
【讨论】: