【发布时间】:2014-01-10 21:22:28
【问题描述】:
我对此有点困惑。 搜索并找到有关如何使用 MMS 协议流式传输音频和视频的主题,但我想要的是在 ANDROID 中收听它(在这种情况下,就像无线电客户端一样,只需要音频)。
我的目标网址是这样的: mms://stream.radio.com.pt/ROLI-ENC-452
(上面的网址有效。但只是为了确定,我已经将它复制/粘贴到我的 Firefox 浏览器,然后它会要求播放器,“Widows Media Player”或“VLC”,并且在两者中都像魅力一样播放。你也可以试试。)
1)我试过这段代码:(使用 MediaPlayer - 结果是:静默,没有任何反应)
String target = "mms://stream.radio.com.pt/ROLI-ENC-452";
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(target);
mp.prepare();
mp.start();
2) 而这段代码:(使用 MediaPlayer - 结果是: Crash - Null Pointer Exception)
Uri target = Uri.parse("mms://stream.radio.com.pt/ROLI-ENC-452");
MediaPlayer.create(context, target).start();
注意:所有活动和互联网权限都在“AndroidManifest.xml”中注册。
问题:我是否走在正确的道路上,将 MediaPlayer 用于 MMS 协议?...如果是这样,我做错了什么? (我知道 MediaPlayer 处理 HTTP 和 RTSP 协议,不确定 MMS)
【问题讨论】:
-
与论坛网站不同,我们不使用“谢谢”、“感谢任何帮助”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?.
标签: audio video stream streaming mms