我正在使用谷歌云语音APi开发一个识别语音的应用程序并同时录制音频。 git link
我试图播放录制的.opus音频文件获取IOException
W/System.err: java.io.IOException: setDataSource failed.
任何想法?谢谢!
答案 0 :(得分:1)
我不知道该特定错误,但Supported Media Formats page表示Opus仅在Android 5.0+中受支持,然后仅在matroska容器中受支持。
确保您在较新的Android上进行测试,并且您可能需要手动进行解复用以将原始数据包提供给解码器。
如果您在任何地方都需要Opus支持,可以在应用中包含C库并直接通过JNI进行调用。