当前位置:编程学习 > C#/ASP.NET >>

求教高手:关于多媒体文件的读取文件

有一个文件,可能是AVI,RMVB,RM,MP3格式等,其BYTE流在于另一个文件File.cit文件内,其位置从1000开始,长度1000万BYTE,不要提取这个文件,直接从这个File.cit文件中读取,实现这个视频或者音频文件的播放功能?

求高手指点 --------------------编程问答-------------------- AVI,RMVB,RM,MP3格式的文件都是有固定格式的,在播放是他们的解码方式不同。没有格式信息,如何解码。如果从1000位置开始,是原来AVI,RMVB,RM,MP3格式文件的全部。也就是说,具有格式信息。1000万BYTE可能有点大。 --------------------编程问答-------------------- 我知道AVI文件的前4字节为字符RIFF

AVI文件的结构。AVI文件是目前使用的最复杂的RIFF文件,它能同时存储同步表现的音频视频数据。AVI的RIFF块的形式类型是AVI,它包含3个子块,如下所述:

1、信息块,一个ID为"hdrl"的LIST块,定义AVI文件的数据格式。

2、数据块,一个ID为 "movi"的LIST块,包含AVI的音视频序列数据。

3、索引块,ID为 "idxl"的子块,定义 "movi"LIST块的索引数据,是可选块。
--------------------编程问答-------------------- 可以将AVI,RMVB,RM,MP3格式的文件从1000位置读到一个BYTE数组,然后直接播放。 --------------------编程问答-------------------- --------------------编程问答-------------------- 有确定可行的代码么?
楼上的,这个BYTE数组能否边读边播放?如果是必须将所有数据全部读到数组里,那内存是不够的呀 --------------------编程问答-------------------- 有专家上来帮忙吧?
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,