2010-01-14 7 views
2

Avoir un fichier wma, comment peut-on analyser l'en-tête en utilisant C#?Comment lire l'en-tête ASF en C#?

Le but est de trouver l'ID de clé dans l'objet Content Encryption (qui fait partie de la licence DRM). Utilisez-vous le gestionnaire de droits WM Format WK ou WM?

Répondre

0

Il existe une classe WindowsMediaPlayer dans l'infrastructure. Il peut ouvrir des fichiers asf et lire des drapeaux d'en-têtes particuliers (comme le temps de pré-tampon), que les autres bibliothèques (taglib) ne lisent pas.

+1

Pouvez-vous créer un lien vers la classe? Je peux trouver une classe ['System.Windows.Media.MediaPlayer'] (http://msdn.microsoft.com/en-us/library/ms635239.aspx) mais cela ne semble pas être ce dont vous parlez . –

1

Les fichiers WMA sont au format ASF. Vous pouvez télécharger le ASF specification à partir de Microsoft.

1

Il y a un exemple de code inclus dans le Microsoft Media Format 11 SDK qui affiche comment lire les en-têtes au format de fichier ASF.

Bonne chance!

Questions connexes