像点对点专线的视频服务器没有端口?就是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
用的什么协议传输视频这块儿是电信找人代工的硬件设备,音频视频传输都有哪些协议?
实时的多数是 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
评论列表