我正在开发一个使用谷歌云语音 APi 识别语音并同时录制音频的应用程序。git link
我尝试播放录制的 .opus 音频文件得到 IOException
W/System.err: java.io.IOException: setDataSource failed.
任何想法??谢谢!!
我正在开发一个使用谷歌云语音 APi 识别语音并同时录制音频的应用程序。git link
我尝试播放录制的 .opus 音频文件得到 IOException
W/System.err: java.io.IOException: setDataSource failed.
任何想法??谢谢!!
android stack exchange 上的一位用户提到,当他们在较新版本的 Android 中具有 .ogg 扩展名时能够播放 opus 文件。
将您的 .opus 文件重命名为 .ogg。
我不知道那个具体的错误,但支持的媒体格式页面说 Opus 仅在 Android 5.0+ 中受支持,然后仅在 matroska 容器中受支持。
确保您在较新的 Android 上进行测试,并且您可能需要手动解复用以将原始数据包提供给解码器。
如果您在任何地方都需要 Opus 支持,您可以在您的应用程序中包含 C 库并直接通过 JNI 调用它。