在我的 android 应用程序中,我需要将原始 pcm 数据(wav 文件)转换为不同的音乐类型,因为 pcm 文件是 40mb 4-5 分钟。
有谁可以推荐我需要转换的类型?mp3?amr? aac?
以及我如何转换,因为从我读到的 java 中没有用于转换的库?也许你使用的一个很好的教程?
让我回答您问题的不同部分
推荐的音频压缩格式
MP3 或 AAC 压缩格式适合音乐内容,而 AMR 更适合语音内容。
转换(压缩)方法
Android 4.0 (Ice Cream Sandwich) 及更低版本不会将媒体编码器公开为 JAVA API。所以在这些 Android 版本中,最好的选择是通过 JNI API 使用外部压缩库,如 FFMPEG 或 FAAC。
有关使用 FFMPEG 的更多详细信息,请参阅Android 上的 FFmpeg
在 Android 4.1 版本(Jelly Bean 版本)中,媒体编码器 API 已作为 Java API 公开,可以从 Java 应用程序中使用。