首页 文章

如何在mediaplayer android上播放mp3 g

提问于
浏览
5

我知道我们可以在MediaPlayer中播放mp3文件 . 但我们可以在Android上播放mp3 g吗?

我在android上的文档中看到,但我没有看到它 . http://developer.android.com/guide/appendix/media-formats.html

有没有工作或图书馆这样做?谢谢

2 回答

  • 3

    我不认为Android会很快支持mp3播放 . 据说一个mp3 g“文件”应该是一个压缩文件(里面有两个文件)或者两个单独的文件,文件扩展名除外 . 所以除了播放MP3之外,MediaPLayer无法做任何其他事情,并且在Android框架中更改MediaPlayer以使其工作将无法从设备移植到设备 .

    Workaround 1

    使用FFMPEG将这些文件转码和复用到支持的其他格式,如mp4 . Here是使用ffmpeg将mp3 g复用到FLV中的某个例子 .

    Workaround 2

    另一种选择是使用Android For VLC,它位于预先找到的here中 . 现在我猜测它会起作用,或者你可以改变代码以使其工作 . 我最近检查了VLC for Android代码,我不得不说它是一个cpu猪,但由于mp3和cdg通常较小的cpu密集文件我认为Android设备可以使用VLC处理工作负载 .

    Workaround 3

    现在,就更复杂的选项而言,您可以利用Android NDK并自己创建解码器(这将花费您很多时间) .

    希望其中一些可以帮到你 .

  • 0

    我找到了解决方案..

    http://code.google.com/p/cdg-toolkit/它是用java编写的,所以我们应该首先将它移植到Android上,如果你想使用它 .

相关问题