1

简单的问题:

MediaPlayer用来播放 mp3 文件(它们播放得很好),但我也需要对 WMA 文件的支持。我知道有些设备支持它,但不是全部,但我想要某种方式,我确信它可以在任何设备上播放。有什么我可以实现或可以播放 Mp3 和 WMA 文件的吗?

现在我有两个测试按钮,具有相同的代码,一个源是 Mp3(工作)另一个相同的代码与 wma(失败)

MediaPlayer mp = MediaPlayer.create(this, Uri.fromFile(source));
mp.start(); // no need to call prepare(); create() does that for you

谢谢。亚历克斯

4

1 回答 1

1

为什么不将 wma 文件重新编码为 mp3 或 ogg(优先)?wma 是一种封闭格式,它的支持取决于 Android 设备上并不总是可用的一些库,它们不是 AOSP 树本身的一部分。话虽如此,大多数 AOSP 派生的 ROM 都不会播放 wma。所以最好的办法是将文件重新编码为 ogg 或 mp3。

于 2011-08-15T00:29:25.067 回答