我想在我的安卓应用程序中播放这个 radio :http://www.voadeewaradio.com/ 上面写着“LIVE AUDIO”
我进入那个页面的源代码,我找到了播放 radio 的链接,它的 .asx 格式:
<a href="http://www.voanews.com/wm/live/radiodeewa.asx">Live Audio</a>
我使用 Cocsoft StreamDown 将 .asx 格式转换为普通的 url:port,然后将被读取
player.setDataSource("mms://a1314.l211036239.c2110.g.lm.akamaistream.net/D/1314/2110/v0001/reflector:36239");
如您所见,Cocsoft StreamDown 为我提供了上面的链接,当我将其粘贴到浏览器中时,它会在媒体播放器中打开 radio 。尽管在 android 中此链接不起作用。
最佳答案
首先,不要将 URL 硬编码到您的应用程序中,只需读取 .asx
文件并从中解析 URL,它是一种简单的 XML 格式。
这样,如果流 URL 发生变化,您就无需更新您的应用程序。
对于 MMS 流的播放,这是 not supported by Android's MediaPlayer
.您需要第三方库来执行此操作:Java library to read a Microsoft Media Server (MMS) stream
关于android - 我怎么玩彩信://link in android media player,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14034083/