希望得到关于封装文件格式与文件格式,以及相应的读写源代码方面的资料。

解决方案 »

  1.   

    封装格式(也叫容器),就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳。
    并没有说明容器中是否还可以包含其他类型的文件(例如XML文件),不知道这样的封装格式文件能否装下多种类型的文件,或者按照这样的方式定义出具有这样功能的文件。
      

  2.   

    唉,你怎么这么纠结。规则只是规则,你完全可以设计自己的规则。所以不要问有没有。我们说绝对有,因为有人有需求自然有人定规则比如:exif信息,一张图片可以包含任意exif信息,你觉着他会在哪里?同样一个cad文件,一个png原图,一个arggis地图文件,一个flash原文件,你以为人家会把图层,图元,时间轴信息发哪里?性能别纠结了,给你一个最明确的例子,用word2010新建一个docx文件然后保存,接着把这个docx文件更名成zip后缀,然后用解压文件打开,那么你看这个文件里面是否有xml?这样你还纠结么
      

  3.   

    FileStream类只能处理原始字节(raw byte),处理原始字节的功能使FileStream类可以用于任何数据文件,而不仅仅是文本文件。通过读取字节数据,FileStream对象可以用于读取图像和声音的文件。FileStream类维护内部文件指针,该指针指向文件中进行下一次读写操作的位置。在大多数情况下,当打开文件时,它就指向文件的开始位置,但是此指针可以修改。这允许应用程序在文件的任何位置读写,随机访问文件,或直接跳到文件的特定位置上。
    我感觉可能是用FileStream
      

  4.   

    用FileStream类的Seek()方法能否确定容器的位置?