深入探索Silverlight媒体集成与自定义录制
1. 媒体编码与解码基础
在数字媒体领域,媒体内容的本质(essence)即实际的媒体数据,它被存储在容器文件中。由于视频和音频内容的数字表示通常非常大,在存储到容器文件之前,需要进行压缩处理以减小其大小。将媒体压缩并与正确的元数据一起打包到容器文件中的过程称为编码(encoding),而解析容器文件提取元数据元素并解压缩媒体内容以实现播放的过程则称为解码(decoding)。通常,对特定元数据结构和压缩格式进行编码和解码的能力被封装在一个名为编解码器(codec)的软件中。
2. Silverlight对媒体容器和编解码器的支持
Silverlight支持Microsoft Advanced Systems Format(ASF)和MP4文件格式(也称为MPEG - 4文件格式版本2)的文件容器结构。Windows Media Video(.wmv)和Windows Media Audio(.wma)文件遵循ASF文件容器结构,可被Silverlight使用,MP4和QuickTime(.mov)文件(MP4容器结构的常见变体)同样如此。
Silverlight支持解码使用Windows Media VC - 1或H.264(或MPEG - 4第10部分和MPEG - 4高级视频编解码器中的等效标准)压缩标准编码的媒体内容。此外,它还支持解压缩Windows Media Audio以及高级音频编码(AAC)编码的最多两声道立体声音频流。
不过,有时可能会遇到Silverlight不支持的文件容器结构或压缩标准(或两者都不支持)的情况。Silverlight内置了一种扩展机制,允许你为
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



