当前位置: 首页 > 知识库问答 >
问题:

Android media player无法播放ogg文件

束作人
2023-03-14

我正在使用MediaPlayer库从我的服务器流式传输一些音频文件。问题是当我想在android版本4.2中使用媒体播放器播放ogg音频文件时。2,当我用Android牛轧糖玩的时候,它是可以的。在准备ogg音频文件时出现以下错误:

E/Tag:准备失败。: state=0x106

E/MediaPlayer:错误(1,-2147483648)

E/MediaPlayer:错误(1,-2147483648)

E/MediaPlayer:在状态0下调用停止

是否有任何替代方式在所有设备流ogg格式?顺便说一下,在我测试过的所有Android版本中播放mp3文件都没有问题。

非常感谢。

共有1个答案

查飞星
2023-03-14

首先,您应该添加

 类似资料:
  • 我希望我的应用程序从SD卡播放. ogg音频文件,但媒体播放器和SoundPool无法为某些特定的ogg文件执行此操作。我有问题要播放的示例声音属于Telegram。下面的代码适用于其他ogg文件和mp3格式,但在播放此类声音时会给我错误。 示例文件下载链接:http://www.mediafire.com/download/fxr4z4hh7b2gv50/test.ogg 它引发以下异常:

  • 我遵循了本教程:http://what-when-how.com/javafx-2/playing-audio-using-the-media-classes-javafx-2-part-1/ 我有相应的资源文件夹在相应的目录中。类文件,但我仍然不能播放音频。mp3文件与教程中的不同,但我也有一个. wav等效文件,发现JavaFX可以开箱播放*. wav文件,但不能播放mp3文件。怎么回事啊?

  • 基于StackExchange的代码,我编写了打开wav文件的代码。wav文件本身是一个有效的文件,因为它可以与我的Python程序正常配合使用。但是javascript函数不起作用。声音文件与我的html文件位于同一文件夹中。 任何帮助都将不胜感激。

  • 标记为“good”的文件可以正确播放,而标记为“bad”的文件则不能。两个文件在同一个目录中;两个文件都使用音乐播放器播放;并且这两个文件都可以在Windows7机器上使用Python3.4和pygame。

  • 我正在使用图书馆(https://github.com/Gagravarr/VorbisJava). 我想从OGG文件中获取PCM数据,并使用AudioTrack播放。使用AudioTrack对我来说是一项要求,因为我以后需要在播放时连接多个PCM数据,以获得最流畅的播放效果。 正如您在下面看到的,我试图用与文件匹配的数据设置AudioTrack,用库读取文件的内容,并将其直接写入AudioTra

  • 我正在用JavaFX开发我认为应该是一个简单的任务的media player,它将在用户默认的音乐文件夹路径(使用fedora)中播放存储在本地硬盘驱动器上的mp3文件。我可以很好地从命令行播放所有mp3文件,但当我尝试通过javafx.scene.media库播放时,javafx一直告诉我mp3是一种受支持的媒体类型。我已经下载了我能找到的每一个图书馆,但没有用。下面是一个实际尝试打开文件并播放