如何在C#中读取WMV文件?

时间:2011-07-19 02:30:30

标签: c# byte binaryfiles wmv readfile

我想问第一个问题:“WMV文件是二进制文件吗?”。以及如何以字节读取WMV文件?

3 个答案:

答案 0 :(得分:2)

您可以在codeplex上查看AsfMojo,所有解析都在托管代码中完成 - 假设 正在寻找解析器。

  

AsfMojo是一个开源的.NET ASF解析库,提供支持   解析Windows Media Audio(WMA)和Windows Media Video(WMV)   文件。

答案 1 :(得分:0)

是的,是的。

您可以使用FileStream来阅读。

答案 2 :(得分:0)

是的,您可以将其读入字节数组,如下所示:

using (BinaryReader b = new BinaryReader(File.Open("file.wmv", FileMode.Open)))
{
    byte[] array = b.ReadBytes(b.Length);
    b.close();
}

请注意,虽然WMV文件可能很大,但最好一次以块的形式读取它。看看here如何做到这一点。