问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 才能播放的主要内容,如果未能解决你的问题,请参考以下文章