问rtmp 如何做link 才能播放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问rtmp 如何做link 才能播放相关的知识,希望对你有一定的参考价值。

对于rtmp开头的视频,如何设置link 才能播放呢,有没有.rss文件的例子例如以下的视频rtmp://streaming.cctvpic.com/vod/mp4:v/2011/04/26/e54781b5d3f548472c8780826b05c33f_h264418000nero_aac32.mp4我如何写.rss文件?

参考技术A 可到通用固件区, 可以下载 wenl 写的通用 shell script 来参考看看,通常是在 \tmp_orig\www\cgi-bin\增加一个文件: rtmp#!/bin/sh# http://127.0.0.1/cgi-bin/aszcc?url,mime-type# http://127.0.0.1/cgi-bin/rtmp?rtmp://streaming.cctvpic.com/vod/,mp4:v/2010/09/20/8e19b367ee8b4ade6597d5a65732f0f2_h264418000nero_aac32.mp4if [ "`echo "$QUERY_STRING" |grep -c cctvpic`" != 0 ];thenURL=`echo "$QUERY_STRING" | sed 's/,.*//g'`MP4=`echo "$QUERY_STRING" | sed 's/.*,//g'`cat <<EOFContent-type: video/mp4EOFexec /usr/bin/flvstreamer -b 260000 -l -q -o - -r $URL -y $MP4elsecat <<EOFContent-type: video/mp4EOFexec /usr/bin/rtmpdump -b 260000 -r $QUERY_STRING --swfUrl "http://219.232.160.100/libs/klplayer/skins/topway.swf" --live --quietfi 记得下载 rtmpdump 这支程式到: /usr/bin/rtmpdump 参考技术B 你好,可能你误解了我的意思,我现在已经可以播放rtmp的电视直播,我想自己写.rss文件,播放解析后的CCTV10的电视回看,我尝试做以下的.rss文件,但在播放机哪里还是不能播放

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

【中文标题】Android:如何将 rtmp 流地址发送到外部视频播放器(例如 MX 播放器)【英文标题】:Android: how to send a rtmp stream address to an external videoplayer (e.g. MX player) 【发布时间】:2012-01-29 21:45:42 【问题描述】:

如我的问题所述,如何将 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 给我一个应用程序错误。

【问题讨论】:

【参考方案1】:

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

【讨论】:

问题。如果我要引用 UDP 流,那么正确的 URI 是什么,为了简单起见,端口 6000 上的地址为 192.168.0.6。它会是“udp://192.168.0.6:6000”吗?跨度> 【参考方案2】:

你在那里写的东西行不通,Android 上没有对 RTMP 流的原生支持。

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

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

【讨论】:

以上是关于问rtmp 如何做link 才能播放的主要内容,如果未能解决你的问题,请参考以下文章

暂停 RTMP 直播后 VideoJS 不播放

如何播放 RTMP 流中的音频?

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

如何在android中播放RTMP视频

如何在 c# UWP 应用程序中播放 rtmp

RTMP流播放器? [关闭]