基于rtmp协议的网络在线视频,以及rtmp协议端口号。

jackxiang 2013-5-21 16:58 | |
像点对点专线的视频服务器没有端口?就是192.168.1.1 和192.168.1.2通讯这种传视频和音频的设备用一根网线直接连起来。
用的什么协议传输视频这块儿是电信找人代工的硬件设备,音频视频传输都有哪些协议?
实时的多数是 rtmp,点对点的局域网 把端口都开放就是了。
TCP&&UDP:1935。


Real Time Messaging Protocol(实时消息传送协议协议)概述   实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。它有三种变种:   1)工作在TCP之上的明文协议,使用端口1935;   2)RTMPT封装在HTTP请求之中,可穿越防火墙;   3)RTMPS类似RTMPT,但使用的是HTTPS连接;   介绍:   RTMP协议是被Flash用于对象,视频,音频的传输.该协议建立在TCP协议或者轮询HTTP协议之上.   RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据.   一个单一的连接可以通过不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的.

RTMP通讯协议及端口范围

TCP、UDP端口:1935

1.哪些软件可支持下载基于rtmp协议的在线视频呢?
2.顺便问一下,rtmp与http两种协议到底有何不同?

1.唯影视频下载器支持下载使用HTTP、RTMP、RTMPT、RTMPTE等协议的在线视频。
  硕鼠最新内测版已经可以支持rtmp协议了,不过首先开放的rtmp解析的站点就cntv和搜狐两家。
  还有一个CCTV/CNTV视频下载器(xmlbar),它支持下载CNTV网站中采用rtmp协议以流媒体方式播放的视频。
  而比较流行的维棠、迅雷则都不支持rtmp协议。

2.关于rtmp :
这里所说的 rtmp 全称是 real time messaging protocol(实时消息传送协议)。

两种协议HTTP和RTMP,有点点不同:

用HTTP方式:先通过IIS 将FLV下载到本地缓存,然后再通过NetConnection的本地连接来播放这个FLV,这种方法是播放本地的视频,并不是播放服务器的视频。因此在本地缓存里可以找到这个FLV。其优点就是服务器下载完这个FLV,服务器就没有消耗了,节省服务器消耗。其缺点就是FLV会缓存在客户端,对FLV的保密性不好。

用RTMP方式:通过NetConnection连接到FMS/Red5服务器,并实时播放服务器的FLV文件,这种方式可以任意选择视频播放点(SEEK()),并不象HTTP方式需要缓存完整个FLV文件到本地才可以任意选择播放点,其优点就是在本地缓存里是找不到这个FLV文件的。其优点就是FLV不会缓存在客户端,FLV的保密性好,其缺点就是消耗服务器资源,连接始终是实时的。

一句话,HTTP方式是本地播放,RTMP方式是服务器实时播放,因需而定。


Flash RTMP流媒体协议:http://www.cnblogs.com/yjmyzz/archive/2010/03/16/1687192.html

Real Time Messaging Protocol(实时消息传送协议协议)是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。
具体使用RTMP的AS代码大概如下:
  var videoInstance:Video = your_video_instance;
  var nc:NetConnection = new NetConnection();
  var connected:Boolean = nc.connect("rtmp://localhost/myapp");
  var ns:NetStream = new NetStream(nc);
  videoInstance.attachVideo(ns);
ns.play("flvName");
......
RTMP协议详解:http://hi.baidu.com/yore2003/item/a5a198e6029673d3eb34c928

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/6376/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2021-11-16 12:03
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]