2011-07-19 4 views

Répondre

0

Oui, c'est.

Vous pouvez le lire en utilisant un FileStream.

2

Vous pouvez jeter un oeil à AsfMojo sur codeplex, toute l'analyse est faite en code managé - en supposant que sont à la recherche d'un analyseur.

AsfMojo est une bibliothèque d'analyse syntaxique ASF .NET open source, fournissant un soutien pour parser Windows Media Audio (WMA) et Windows Media Video (WMV) fichiers.

0

Oui, il est et vous pouvez le lire dans un tableau d'octets comme ceci:

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

Notez bien que les fichiers WMV peuvent être grand et il pourrait être préférable de le lire en morceaux à la fois. Jetez un oeil here sur la façon de le faire.

+0

Merci de votre aide. Je veux vous demander encore une chose: Je veux lire les informations dans le fichier WMV comme le débit, la langue, les métadonnées ... J'essaie de convertir les tableaux en octets String: textBox1.Text = Encoding.ASCII.GetString (fichier); Mais il affiche: 0 &? U? F ???. Comment puis-je lire des informations dans le fichier WMV? –

+0

@HellDevil: Vous avez besoin d'un * WMV parser * à moins que vous ne vouliez réécrire vous-même tout cela, dans ce cas consultez la spécification du fichier ASF: http://www.microsoft.com .com/download/fr/details.aspx? displaylang = fr & id = 14995 – BrokenGlass

+0

@BrokenGlass: J'ai une thèse et je dois m'écrire. J'ai lu la spécification ASF et j'ai compris la structure du fichier ASF. Mais je veux lire les informations de 1 fichier ASF et je ne sais pas comment le faire. –