|
110.8 RealSystem的RealMedia文件格式
RealNetworks公司的RealMedia包括RealAudio、RealVideo和RealFlash三类文件,其中RealAudio用来传输接近CD音质的音频数据,RealVideo用来传输不间断的视频数据,RealFlash则是RealNetworks公司与Macromedia公司新近联合推出的一种高压缩比的动画格式RealMedia文件格式的引入了,它使得RealSystem可以通过各种网络传送高质量的多媒体内容。第三方开发者可以通过RealNetworks公司提供的SDK将它们的媒体格式转换成RealMedia文件格式。
10.8.1加标志的文件格式
RealMedia文件格式是标准的标志文件格式,它使用四字符编码来标识文件元素。组成RealMedia文件的基本部件是块(chunk),它是数据的逻辑单位,如流的报头,或一个数据包。每个块包括下面的字段:
指明块标识符的四字符编码
块中限定数据大小的32位数值。
数据块部分
依类型的不同,上层的块可以包含子对象。

图10- RealMedia文件块示意图
10.8.2 报头部分
因为RealMedia 文件格式是一种加标志的文件格式,块的顺序没有明确规定,但RealMedia 文件报头必须是文件的第一个块。一般情况下,RealMedia 的报头部分有下面四种:
RealMedia文件报头 (RealMedia文件的第一个块)
属性报头(Properties Header )
媒体属性报头(Media Properties Header )
内容描述报头(Content Description Header )
RealMedia 文件报头以后,其它报头的出现可以任何次序。
10.8.3 数据部分(Data Section)
RealMedia 文件的数据部分由数据部分报头和后面排列的媒体数据包组成。数据块报头标志数据块的开始,媒体数据包是流媒体数据的数据包。
10.8.4索引部分(Index Section)
RealMedia 文件的索引部分由描述索引区内容的索引块报头和一串索引记录组成
|