在我的Android应用程序中播放WMA

时间:2011-08-15 00:22:50

标签: android wma android-mediaplayer

简单问题:

我正在使用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

感谢。 亚历

1 个答案:

答案 0 :(得分:0)

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