欢迎来到天天文库
浏览记录
ID:30867943
大小:284.07 KB
页数:6页
时间:2019-01-04
《流媒体系统的rtmp协议》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、流媒体系统的RTMP协议什么是RTMP协议RTMP(Real-TimeMessagingProtocol实时消息传送协议)的缩写,它是AdobeSystems公司为Flash播放器和服务器Z间音频、视频和数据传输开发的协议。这是一个标准的,未加密的实吋消息传递协议,默认端口是1935,如果未指定连接端口,那么flash客户端会尝试连接其他端口,其尝试连接顺序按照下列顺序依次连接:1935、443、80(RTMP),80(RTMPT)。RTMP协议应用优势使用RTMP技术的流媒体系统有一个非常明显的特点:使用FlashPlayer作为播放器客户端,而FlashPlayer现在已经安装在了全世界
2、将近99%的PC上,因此一般情况下收看RTMP流媒体系统的视音频是不需要安装插件的。用户只需要打开网页,就诃以直接收看流媒体,十分方便。RTMP协议有效的保证了媒体传输质量,使用户可以观看到高质量的多媒体。RTMP采用TCP协议作为其在传输层的协议,避免了多媒体数据在广域网传输过程中的丢包对质量造成的损失。此外RTMP协议传输的FLV封装格式支持的H.264视频编码方式可以在很低的码率下显示质量还不错的画面,非常适合网络带宽不足的情况下收看流媒体。RTMP协议应用劣势当然RTMP协议也有一些局限,RTMP基于TCP协议,而TCP协议实时性不如UDP,也非常占用带宽。目前基于UDP的RTMFP
3、协议能很好的解决这些问题,如Adobe的AMS和800limediaserver。RTMP协议的播放依赖于FlashPlayer,优势是直接将直播内容很容易就嵌入网页进行流媒体内容直播。那么它的一个局限也口然是这个协议的播放依赖于FlashPlayero如果没有这个播放媒介,这个协议就没有用武Z地了,如苹果的MacOS电脑,苹果iOS手机和移动设备都是屏蔽FlashPlayer的。目前谷歌公司也宣布安卓Android系统也不再继续支持FlashPlayer。支持此协议输岀的流媒体服务器系统支持该协议的软件包括AdobeMediaServer,800IJMediaServer,UltrantM
4、ediaServer,WowzaMediaServer,Redo等。以800LiMediaServer为例,女口下图:输出发布地址及播放地址(发布地址+流名称二播放地址)test墓本值息缩昭图发布直IS发布地址:rtmp://192.168.144:1935/shortcuVtUabV17nAPCev发布流名称:tUabVlZnAPCev输出RTMP协议的嵌入网页的HTML代码(网页嵌入播放器代码)通用P2P协议[RTMPtottHLSffr议IS放器尺寸:640*480□刼厂■硕—test基本信息sassj发布宜篙观看信息缓冲时间:5秒(OK)[□自动18敵[□允诈回看HUnl代码《scr
5、ipttype=*text/javascriprsrc="http7/192.168144:8083/ass▲ets/player.js->p2ps_embed(Mflash'it1ive_rtmp:,,http//192.168144:8083Azideos^ive/22/39AUabV17nAPCeT,-p2ps_videow."640:w480"."10.1.0".Mhttp7/192.168.144:8083/assets/expresslnstall.swf .{allowFullScreen:true
6、tallowScriptAccess:Wtways"});
7、e^2/39AUabV17nAPCev/1iv>ejMayer.swfRTMP协议的播放网页播放示例
此文档下载收益归作者所有