作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在开发 android 应用程序,我可以在其中播放在线广播流媒体。 我已经学习了媒体播放器类(class),但我认为没有任何方法可以在线播放广播。如果有人知道这件事,请帮助我。
谢谢。 维克拉姆
最佳答案
维克拉姆
您应该能够使用 MediaPlayer 实现此目的;但是,根据您的格式,这可能会很困难。例如,如果您尝试播放使用 .pls 或 .m3u 的在线广播流,则必须解析该文件,并提取要使用的真实 URL。
除此之外,您应该能够使用 MediaPlayer 的创建方法和一个 URL 来开始流式播放。请记住,如果流 URL 重定向(它可能会这样做),您可能必须解析 URL。一个简单的方法是使用 HttpURLConnection 打开一个连接,然后是 connect(),然后是 getURL()。您可能需要一个字符串 url,因此对 getURL() 的结果调用 toExternalForm()。
此外,如果您无法通过 URL 使用 MediaPlayer,您可能必须想出自己的缓冲机制来从服务器获取数据。既然如此,你可以试试这个教程:http://blog.pocketjourney.com/2008/04/04/tutorial-custom-media-streaming-for-androids-mediaplayer/
关于android - 如何在android中播放在线广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4625547/
我是一名优秀的程序员,十分优秀!