我正在开发一个应用程序识别语音使用谷歌云语音API和录音同时。git link我试图播放录制的.opus音频文件获得IOException W/System.err: java.io.IOException: setDataSource failed.有什么想法吗谢谢!
W/System.err: java.io.IOException: setDataSource failed.
djmepvbi1#
android stack exchange上的一位用户提到能够在较新版本的Android中使用play opus files when they have a .ogg extension。将.opus文件重命名为. ogg。
avkwfej42#
我不知道这个具体的错误,但Supported Media Formats page说Opus只在Android 5.0+中支持,然后只在matroska容器中支持。请确保您在较新的Android上进行测试,并且您可能需要手动解复用以将原始数据包馈送到解码器。如果您在任何地方都需要Opus支持,您可以在应用中包含C库,并直接通过JNI调用它。
lhcgjxsq3#
Android 10及更新版本可以播放. opus文件。
3条答案
按热度按时间djmepvbi1#
android stack exchange上的一位用户提到能够在较新版本的Android中使用play opus files when they have a .ogg extension。
将.opus文件重命名为. ogg。
avkwfej42#
我不知道这个具体的错误,但Supported Media Formats page说Opus只在Android 5.0+中支持,然后只在matroska容器中支持。
请确保您在较新的Android上进行测试,并且您可能需要手动解复用以将原始数据包馈送到解码器。
如果您在任何地方都需要Opus支持,您可以在应用中包含C库,并直接通过JNI调用它。
lhcgjxsq3#
Android 10及更新版本可以播放. opus文件。