首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android:如何将rtmp流地址发送到外部videoplayer (例如MX播放器)

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

Stack Overflow用户
提问于 2012-01-30 05:45:42
回答 2查看 5.5K关注 0票数 4

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

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

代码语言:javascript
运行
复制
    String videoUrl = "rtmp://mystream";
    Intent i = new Intent(android.content.Intent.ACTION_VIEW);
    i.setDataAndType(Uri.parse(videoUrl), "video/*");
    startActivity(i);

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-09 01:33:39

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

代码语言:javascript
运行
复制
String videoUrl = "rtmp://mystream";
Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);

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

票数 2
EN

Stack Overflow用户

发布于 2012-01-30 07:11:24

你在那里写的东西不会起作用,Android上没有对RTMP流的原生支持。

但是,您可以使用RTSP,因为从API level 1开始就支持RTSP。

如果你仍然想使用RTMP,你可以试试这个外部库:http://code.google.com/p/android-rtmp-client/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9057080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档