【问题标题】:Andrioid App Can't Play "opus" filesAndroid 应用程序无法播放“作品”文件
【发布时间】:2016-09-20 19:30:28
【问题描述】:

我正在开发一个应用来播放音乐文件。最近,我收到了一个“作品”编码文件。我正在使用 MediaPlayer 类来播放文件,但是对于这种文件,我会收到以下错误:

java.io.IOException: setDataSourceFD failed.: status=0x80000000 when executing MediaPlayer.create(context, soundURI); 

文件类型为“audio/ogg;codecs=opus”

我尝试从 whatsapp 媒体目录播放音频文件。如果我在 whatsapp 上打开此音频,听起来很完美,但如果我将其复制并粘贴到我的应用程序文件夹并尝试使用 MediaPlayer 付款,则没有任何反应。

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

【问题讨论】:

  • 根据此文档:developer.android.com/guide/appendix/media-formats.html Opus 仅在 5.0(又名 Lolipop)上开始支持
  • 我知道,我正在 android 5+ moto g 上测试
  • 我发现我需要将我的 .opus 文件重命名(是的,只是重命名,而不是重新编码).ogg,以便在 Android 6 中获取它们。
  • @artfulrobot 我不明白我该怎么办?
  • @JavierCancio 如何解决这个问题?你能分享代码吗

标签: android audio opus


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-25
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多