`
zjx2388
  • 浏览: 1333865 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

AMF,RTMP,RTMPT,RTMPS(转)

    博客分类:
  • J2EE
阅读更多

1. AMF
AMF(是Action Message Format的缩写)是在flash和flex中与远程服务端交换数据的一种格式.
它是二进制格式,Flash应用与服务端或数据库通过RPC交换数据时,通常都采用这种格式。
AMF 1 诞生于Flash Player6,发展到现在已经变成了了AMF3
 
2. RTMP
RTMP是Real-Time Messaging Protocol(实时消息传送协议)的缩写,它是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。
RTMP协议是被Flash用于对象,视频,音频的传输.该协议建立在TCP协议或者轮询HTTP协议之上。  
RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据。
一个单一的连接可以通过不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的。
 
3. RTMPT
RTMP的变种,相当于RTMP用http包装后的协议,可穿越防火墙。
 
4. RTMPS
RTMP的另一个变种,与RTMPT的区别在于,它使用https安全连接.

分享到:
评论
1 楼 gaojanpingu 2011-07-04  
很好,不错,学习了

相关推荐

    rtmpdump源代码.rar

    它支持RTMP、RTMPT(通过HTTP隧道)、RTMPE(加密的RTMP)、RTMPTE(通过SSL的RTMP)和RTMPS(安全的RTMP)协议。rtmpdump不仅可以用于下载,还可以用于分析和调试RTMP流。 **源代码分析** 源代码包含多个关键组件...

    rtmp协议官方文档中文版

    7. **扩展性**:RTMP协议允许进行扩展以适应新的需求,例如RTMPT(通过HTTP隧道)、RTMPS(通过SSL/TLS加密)和RTMFP(使用UDP的Flash P2P)等变种。 《rtmp_specification_1.0_cn.pdf》则是该官方文档的中文翻译...

    RTMP协议规范中文翻译

    7. **扩展性**:RTMP协议允许通过扩展命令和自定义消息来适应新的需求,例如RTMPT(通过HTTP隧道的RTMP)、RTMPS(通过SSL加密的RTMP)等。 8. **元数据**:RTMP支持动态元数据,这意味着在流媒体传输过程中可以...

    RTMP 协议下载C++实现

    此外,还可以扩展到支持RTMPT(HTTP tunneling)、RTMPS(SSL/TLS加密)等变种。 总之,C++实现RTMP协议下载是一个涉及网络编程、协议解析和多媒体处理等多个领域的复杂任务,需要扎实的编程基础和深入的技术理解。...

    rtmp协议规范翻译1.0

    10. **扩展与变种**:Adobe还推出了RTMPT、RTMPS和RTMPE等变种,分别通过HTTP隧道、SSL加密和加密数据传输来增强协议的功能和安全性。 “rtmp规范翻译1.0”文档可能详细解释了这些概念,并可能包括了协议的详细流程...

    rtmp协议规范(中文翻译)

    - **RTMPS**:通过SSL/TLS加密的RTMP,提供安全的传输。 - **RTMPF**:支持错误反馈,提高网络传输的可靠性。 - **RTMPE**:使用Adobe的私有加密协议,增加内容保护。 6. **断线重连**: 当连接中断时,RTMP...

    rtmp_specification_1.0.rar

    - **AMF(Action Message Format)**:RTMP协议使用AMF编码数据,包括数字、字符串、对象、数组等,这是一种高效、灵活的二进制格式。 - **音频/视频数据**:音频和视频数据通常以FLV(Flash Video)格式封装,...

    流媒体服务器资料.pdf

    Adobe的Flash Media Server (FMS)则更适合B/S架构,以其便捷性在Web音视频应用开发中占据一席之地,虽然价格相对较高,但能支持RTMP(RTMPT/RTMPE/RTMPS)协议并使用FlashPlayer进行播放。 Ultrant Flash Media ...

    流媒体服务器资料.docx

    RTMP提供了明文、封装在HTTP中(RTMPT)和HTTPS连接(RTMPS)等多种形式,以适应不同的网络环境。RTMP协议允许服务器与客户端之间进行实时的音频、视频和数据交换,支持AMF格式的数据和FLV中的视频音频数据。 Windows ...

    flex和red5的教程

    Red5支持RTMP(Real-Time Messaging Protocol)、RTMPT(通过HTTP隧道的RTMP)、RTMPS(通过SSL加密的RTMP)和RTMFP(Peer-to-Peer协议)等协议。通过这些协议,Flex客户端可以与Red5服务器进行实时的数据传输,实现...

    red5把flex与java交互的例子

    Red5是一款开源的Java流媒体服务器,它支持实时流传输协议(RTMP)、RTMPT、RTMPE、RTMPF、RTMPS等,使得开发者可以构建丰富的互动媒体应用。在Flex和Java之间进行信息交互时,Red5作为一个中间件起到了关键作用,...

    Red5Demo:验证IP防止插播

    1. **Red5简介**:Red5是一款用Java开发的开放源码流媒体服务器,它能够处理RTMP、RTMPT、RTMPS、RTMPE等多种协议,同时还支持HLS和Adobe Flash Media Server的AMF0/AMF3编码。Red5提供了直播、录播、推送流等功能,...

Global site tag (gtag.js) - Google Analytics