从用于流媒体的网页在Android上启动音频播放器的方法

要链接到SHOUTcast / HTTP互联网广播流,传统上您会链接到播放列表文件,例如M3U或PLS.从那里,浏览器将启动注册的音频播放器以处理播放列表.这适用于任何PC,Palm,Blackberry和iPhone.

如果不安装额外的软件,此方法在Android中不起作用.当然,Just Playlists或StreamFurious可以很好地处理它,但我假设必须有一种方法来调用默认安装在Android安装上的音频或视频播放器.

默认情况下,没有音频播放器能够处理M3U或PLS.玩家似乎打开它,但说“不支持的媒体类型”.

为了使这更加烦人,浏览器能够通过HTTP传输MP3音频,只需打开MP3文件的链接即可.我试过直接链接到SHOUTcast托管的MP3流,它应该以相同的结果结束,但是SHOUTcast在用户代理字符串中检测到“Mozilla”,而不是发送流,它发送信息页面为站.

如何在不使用额外应用程序的情况下从普通移动网站链接到Android上的SHOUTcast流?

最佳答案
正如评论中所指出的那样,你所要求的是不可能的,至少在3.0出现之前,即使这样,大多数设备上的功能都需要很长时间. “没有额外的应用程序”限制是非常有限的.以下是一些违反此约束的替代方案,我敦促您考虑:

>要求用户安装应用程序
是的,这不是你想要的,但这是最简单的事情. Just Playlists(正如您所发现的)将是一个很好的推荐.
>使用闪光灯
不是每个人都有闪光灯,但对于那些你可以嵌入Flash小部件播放播放列表的人.我刚从快速谷歌找到了one that sounds like it’ll work. SHOUTcast有自己的Flash播放器吗?
>等等
基本上你唯一的另一个选择,因为这个功能在Android中还没有.

转载注明原文:从用于流媒体的网页在Android上启动音频播放器的方法 - 代码日志