如我的问题所述,如何将rtmp流地址发送到外部媒体播放器?
Mx播放器可以播放我的流,但我无法将地址发送到它。我试过了:
String videoUrl = "rtmp://mystream";
Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(videoUrl), "video/*");
startActivity(i);但它只适用于在线视频,我的rtmp给了我一个应用程序错误。
发布于 2012-02-09 01:33:39
MX视频播放器不支持方案rtmp和MIME类型video/*的组合。要成功使用它打开RTMP URI,请按如下所示更改代码。
String videoUrl = "rtmp://mystream";
Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);仅此方案就足以让MX视频播放器捕获Intent。
发布于 2012-01-30 07:11:24
你在那里写的东西不会起作用,Android上没有对RTMP流的原生支持。
但是,您可以使用RTSP,因为从API level 1开始就支持RTSP。
如果你仍然想使用RTMP,你可以试试这个外部库:http://code.google.com/p/android-rtmp-client/
https://stackoverflow.com/questions/9057080
复制相似问题