
RTMP协议
皓瑞 =)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
README
README版权版权所有Adobe系统公司H. Parmar, Ed.M. Thornburgh, Ed.AdobeDecember 21, 2012说明本翻译自:rtmp_specification_1.0.pdf作者 : haorui wang由于汉化之后有些意思就会改变,或者说有些信息将难以捕获,所以在汉化的过程中有些字段即使翻译,在其后也跟随着其对应的英文注释,一般带有英文注释的内容都需要着重地理解。很高兴你能看到这里,在github上写这篇专栏的目的是为了让更多的原创 2021-09-05 11:37:35 · 123 阅读 · 0 评论 -
08 References
参考 [RFC0791] Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981. [RFC0793] Postel, J., "Transmission Control Protocol", STD 7, RFC 793, September 1981. [RFC1982] Elz, R. and R. Bush, "Serial Number Arithmetic", RFC 198原创 2021-09-05 11:32:22 · 95 阅读 · 0 评论 -
07 RTMP Command Messages
RTMP 控制信息本节描述了服务器和客户端之间为相互通信而交换的不同类型的消息和命令。服务器和客户端之间交换的不同类型的消息包括用于发送音频数据的音频消息、用于发送视频数据的视频消息、用于发送任何用户数据的数据消息、共享对象消息和命令消息。共享对象消息提供了一种通用方法来管理多个客户端和服务器之间的分布式数据。命令消息在客户端和服务器之间传输AMF编码的命令。客户机或服务器可以通过使用命令消息与对等方通信的流请求远程过程调用(Remote Procedure Calls,RPC)。消息的类型服务器和原创 2021-09-05 11:31:42 · 275 阅读 · 0 评论 -
06 RTMP Message Formats
RTMP 消息格式本节指定使用较低级别的传输层(如RTMP区块流)在网络上的实体之间传输的RTMP消息的格式。虽然RTMP设计用于处理RTMP区块流,但它可以使用任何其他传输协议发送消息。RTMP块流 和 RTMP 一起适用于各种音频视频应用,从一对一和一对多直播到视频点播服务再到交互式会议应用。RTMP 消息格式服务器和客户端通过网络发送RTMP消息以相互通信。这些消息可以包括音频、视频、数据或任何其他消息。RTMP消息有两部分,一个头部和它的有效负载。消息头部(Message Header)原创 2021-09-05 11:31:05 · 6615 阅读 · 0 评论 -
05 RTMP Chunk Stream
RTMP块流本节指定实时消息传递协议区块流(RTMP区块流)。它为更高级的多媒体流协议提供多路复用和分组服务。虽然RTMP区块流设计用于与实时消息协议(第6节)配合使用,但它可以处理发送消息流的任何协议。每条消息都包含时间戳和有效负载类型标识。RTMP Chunk Stream和RTMP一起适用于各种音频视频应用,从一对一和一对多直播到视频点播服务再到交互式会议应用。当与可靠的传输协议(如TCP[RFC0793])一起使用时,RTMP区块流可以横跨多个流,并且保证所有消息按照时间戳的顺序有序地在端到原创 2021-09-05 11:29:47 · 7053 阅读 · 0 评论 -
04 Byte Order, Alignment, and Time Format
字节序、对齐以及时间格式所有整数字段均按网络字节顺序进行,字节0是显示的第一个字节,位0是字或字段中的最高有效位。这种字节顺序通常称为big-endian。互联网协议[RFC0791]中详细描述了传输顺序。除非另有说明,本文件中的数值常量为十进制(以10为基数)。除非另有规定,RTMP中的所有数据都是字节对齐的;例如,16位字段可能处于奇数字节偏移。在指示填充的位置,填充字节的值应为零。RTMP中的时间戳是相对于未指定历元的整数毫秒数。通常,每个流将以0的时间戳开始,但这不是必需的,只要两个端点在历元原创 2021-09-05 11:28:59 · 100 阅读 · 0 评论 -
03 Definitions
定义有效负载(Payload):数据包(packet)包含的数据(data),例如音频样本或压缩视频数据。有关于有效负载的格式以及其解释超出本文档的范畴。数据包(packet):数据包由固定的报头和有效载荷数据组成。一些底层协议可能需要定义数据包的封装。端口(port):传输协议用于区分给定主机内多个目的地的“抽象”。TCP/IP协议使用小的正整数识别端口。“OSI传输层使用的传输选择器(TSEL)与端口等效。传输地址(Transport address):标识传输级端点的网络地址和端口的组合,例原创 2021-09-05 11:28:16 · 5874 阅读 · 0 评论 -
02 Contributors
贡献者Rajesh Mallipeddi,Adobe Systems的前任,是本规范的原始编辑,并提供了大部分原始文本。Adobe Systems的Mohit Srivastava为本规范的制定做出了贡献。原创 2021-09-05 11:27:36 · 97 阅读 · 0 评论 -
01 Introduction
介绍Adobe的实时消息协议(RTMP)通过可靠的流传输(如TCP[RFC0793])提供双向消息多路传输服务,旨在在一对通信对等方之间传输视频、音频和数据消息的并行流以及相关的定时信息。实现通常为不同类别的消息分配不同的优先级,当传输容量受到限制时,这会影响消息排队到底层流传输的顺序。本备忘录描述了实时消息协议的语法和操作。术语本备忘录中的关键词“MUST”、“MUST NOT”、“REQUIRED”、“SHALL”、“SHALL NOT”、“SHOULD”、“SHOULD NOT”、“RECOM原创 2021-09-05 11:26:47 · 92 阅读 · 0 评论 -
00 RTMP概述
RTMP - Real Time Messaging Protocol(Adobe)摘要本备忘录描述了Adobe的实时消息协议(RTMP),这是一种应用程序级协议,旨在通过合适的传输协议(如TCP)对多媒体传输流(如音频、视频和交互式内容)进行多路复用和打包。...原创 2021-09-05 11:21:51 · 115 阅读 · 0 评论