Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何向外部视频播放器(如MX播放器)发送rtmp流地址_Android_Video_Rtmp - Fatal编程技术网

Android:如何向外部视频播放器(如MX播放器)发送rtmp流地址

Android:如何向外部视频播放器(如MX播放器)发送rtmp流地址,android,video,rtmp,Android,Video,Rtmp,正如我的问题所述,我如何向外部媒体播放器发送rtmp流地址 Mx播放器可以播放我的流,但我无法将地址发送给它。 我试过这个: String videoUrl = "rtmp://mystream"; Intent i = new Intent(android.content.Intent.ACTION_VIEW); i.setDataAndType(Uri.parse(videoUrl), "video/*"); startActivity(i); 但是它只适用

正如我的问题所述,我如何向外部媒体播放器发送rtmp流地址

Mx播放器可以播放我的流,但我无法将地址发送给它。 我试过这个:

    String videoUrl = "rtmp://mystream";
    Intent i = new Intent(android.content.Intent.ACTION_VIEW);
    i.setDataAndType(Uri.parse(videoUrl), "video/*");
    startActivity(i);

但是它只适用于在线视频,我的rtmp给了我一个应用程序错误。

你在那里写的东西不起作用,Android上没有对rtmp流的本地支持

但是,您可以使用RTSP,因为它从API级别1开始就受到支持


如果仍要使用RTMP,可以尝试此外部库:

MX视频播放器不支持scheme
RTMP
和MIME类型
Video/*
的组合。要成功地使用它打开RTMPURI,请按如下所示更改代码

String videoUrl = "rtmp://mystream";
Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);

仅此方案就足以让MX视频播放器捕获
意图

问题。如果我使用端口6000上的地址192.168.0.6引用UDP流,那么正确的URI是什么。是吗?”udp://192.168.0.6:6000"?