5

我正在开发一个使用谷歌云语音 APi 识别语音并同时录制音频的应用程序。git link 我尝试播放录制的 .opus 音频文件得到 IOException W/System.err: java.io.IOException: setDataSource failed.

任何想法??谢谢!!

4

2 回答 2

6

android stack exchange 上的一位用户提到,当他们在较新版本的 Android 中具有 .ogg 扩展名时能够播放 opus 文件。

将您的 .opus 文件重命名为 .ogg。

于 2017-08-12T10:34:06.260 回答
3

我不知道那个具体的错误,但支持的媒体格式页面说 Opus 仅在 Android 5.0+ 中受支持,然后仅在 matroska 容器中受支持。

确保您在较新的 Android 上进行测试,并且您可能需要手动解复用以将原始数据包提供给解码器。

如果您在任何地方都需要 Opus 支持,您可以在您的应用程序中包含 C 库并直接通过 JNI 调用它。

于 2017-06-13T17:47:15.763 回答