如何在Android中播放.opus音频文件? [已关闭]

问题描述 投票:0回答:3

我正在开发一个应用程序,用于使用 Google 云语音 API 识别语音并同时录制音频:GitHub 链接

我尝试播放录制的 .opus 音频文件,但出现 IOException

W/System.err:java.io.IOException:setDataSource 失败。

android audio android-mediarecorder opus google-cloud-speech
3个回答
7
投票

Android Stack Exchange 上的一位用户提到,在较新版本的 Android 中,当 Opus 文件具有 .ogg 扩展名时,能够播放它们。 将 .opus 文件重命名为 .ogg。


4
投票
支持的媒体格式页面

说 Opus 仅在 Android 5.0+ 中受支持,然后仅在 matroska 容器中受支持。 确保您在较新的 Android 上进行测试,并且您可能需要手动解复用以将原始数据包提供给解码器。

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


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.