主题服务

产品资讯

问题解答

行业动态

IDC/ISP/CDN资质动态
增值电信业务资质动态
网络文化资质动态
游戏运营资质动态
医药行业资质动态
金融行业资质动态
视听行业资质动态
出版行业资质动态

炎黄动态

当前位置:网站首页 > 热点问答 > CDN内容分发网络
CDN内容分发网络
CDN服务_从分析CDN服务了解CDN许可证办理
2019.10.11
       CDN服务与很多通信协议类似,RTMP消息在格式上也是包含包头和负荷两部分,包头包含了时间戳、消息长度、消息类型以及消息流ID,而消息负荷则是消息中的实际数据,比如压缩的视频数据,更多相关知识:http://www.yanhuangzixun.com

       CDN服务消息包头的第1个字节是消息的类型,紧接着后面的3个字节是整个消息负荷的长度,后面接着4个字节表示具体的时间戳,最后的3个字节是消息流ID,如果开展ISP业务,需要了解有源光网络。 


       CDN服务消息块的大小是可以设定和更改的,RTMP一般通过协议控制消息(后面会介绍到相关消息)来实现,可以设置的大小范围在128字节到65536字节之间,默认情况下是128字节。消息块的格式。 


       第一部分是1到3个字节的消息块基本头,包括了消息块流ID和消息块类型,消息块类型决定了第二部分的编码格式。第二部分是消息块的消息头,CDN服务这部分的编码方式在第一部分的消息块类型中规定。第三部分是0字节或者4字节的扩展时间戳,它对应于第二部分中所包含的普通时间戳。最后一部分是消息块的负荷,比如压缩的视频数据。 


       第一部分中的消息块类型指示了第二部分的编码格式,RTMP中定义了4种编码格式,这4种编码格式的长度分别为11字节、7字节、3字节和0字节。采用4种编码格式是为了压缩传输的字节数,使得一个消息块流中的多个同类型消息块可以共用某些头部字节,因此部分消息块采用较多字节的格式,部分消息块采用较少字节的格式。11字节的编码格式如图6-10所示。 


       第一部分的时间戳就是前面提到的普通时间戳,如果时间值大于或等于0xffffff,这个字段应设置为0xffffff,扩展时间戳必须被发送。第二部分的消息长度不是指消息块的负荷的长度,而是未分割的消息的负荷长度,比如一个消息的负荷就是一帧视频数据。第三部分和第四部分分别是消息类型ID和消息流ID。 


       长度为7字节的编码格式与11字节的相比,CDN服务不包含消息流ID,说明这个消息块的消息流ID与上一个消息块的消息流ID一致。长度为3字节的编码格式与11字节的相比,只保留了时间戳部分,使用这个格式的消息头说明消息块的消息流ID和消息长度都与上一个一致,消息长度为固定值的数据(比如音频流数据)可以使用这种编码格式。0字节的编码格式表示消息块的消息头与前一个完全一致,当只有单个消息发送时,被分割后的消息块(第一个消息块除外)可以使用这种类型的编码格式。 


       从消息块的格式看,CDN服务消息块本身的长度并没有在消息块中被定义。RTMP中消息块长度一般默认为128字节,如果要修改消息块的长度,需要客户端与服务器建立连接后通过发送信令来进行协商,理论上可以修改的最大长度为65536字节,这个长度值是指消息块负荷的长度,不包括前面的基本头、消息头和扩展时间戳三个部分。如果消息的长度超过了消息块的长度,消息需要被分割成几部分来装进消息块。比如消息的长度为2000字节,而消息块的长度为1500字节,所有消息需要被分成两部分,一部分1500字节,一部分500字节,最后变成两个消息块。 


您可能还需要以下服务:
IDC/ISP/CDN 资质
电信业务资质
网络文化资质
游戏运营资质
医药行业资质
金融行业资质
视听行业资质