如何在Android媒体播放器中播放mms://链接

我想在我的
Android应用程序中播放这个收音机:
http://www.voadeewaradio.com/

在哪里说“现场音频”

我进入了该页面的源代码,我找到了播放收音机的链接,其.asx格式:

  <a href="http://www.voanews.com/wm/live/radiodeewa.asx">Live Audio</a>

我使用Cocsoft StreamDown将.asx格式转换为普通的url:端口,然后由

player.setDataSource("mms://a1314.l211036239.c2110.g.lm.akamaistream.net/D/1314/2110/v0001/reflector:36239");

正如你所看到的,Cocsoft StreamDown给了我上面的链接,当我在浏览器中粘贴时,它会在媒体播放器中打开收音机.虽然在Android中这个链接不起作用.

最佳答案 首先,不要将URL硬编码到应用程序中,只需读取.asx文件并从中解析URL,它就是一种简单的XML格式.

这样,如果stream-URL发生更改,则无需更新应用程序.

对于MMS流的播放,这是not supported by Android’s MediaPlayer.您需要第三方库来执行此操作:Java library to read a Microsoft Media Server (MMS) stream

点赞