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

就像我的问题所述,我如何将rtmp流地址发送到外部媒体播放器?

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

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

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

最佳答案 MX Video Player不支持方案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 Video Player捕获Intent.

点赞