【问题标题】:how to play .opus audio file in android?如何在 android 中播放 .opus 音频文件?
【发布时间】:2017-11-10 03:23:49
【问题描述】:

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

有什么想法吗??谢谢!!

【问题讨论】:

    标签: android audio android-mediarecorder opus google-cloud-speech


    【解决方案1】:

    android stack exchange 上的一位用户提到能够在较新版本的 Android 中play opus files when they have a .ogg extension

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

    【讨论】:

    • 确实如此。我可以使用“播放音乐”应用程序以“.ogg”结尾的作品编码文件播放。
    【解决方案2】:

    我不知道那个具体的错误,但Supported Media Formats page 说 Opus 仅在 Android 5.0+ 中受支持,然后仅在 matroska 容器中。

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

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

    【讨论】:

      猜你喜欢
      • 2017-11-22
      • 1970-01-01
      • 2014-12-02
      • 2020-09-24
      • 2012-02-02
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多