Comment accéder à un flux audio à l'aide de DirectShow.NET C#

Ce que je voudrais faire est de passer à l'arbitraire d'un fichier audio à un DirectShow filtergraph et recevez un (PCM) objet de flux de données en fin de compte à l'aide .NET 3.5, C# et DirectShow.NET. J'aimerais atteindre le point que je peux juste dire:

 Stream OpenFile(string filename) {...}

et

stream.Read(...)

J'ai lu sur DirectShow pour un couple de jours et je pense avoir commencé à saisir l'idée de filtres et filtergraphs. J'ai trouvé des exemples (de fichier /à l'appareil) comment faire pour lire des fichiers audio ou écrire dans un fichier, mais n'arrive pas à trouver la solution à un objet de Flux de données. Est-ce même possible? Pourriez-vous me diriger dans la bonne direction dans le cas où j'ai raté quelque chose, s'il vous plaît?

Mieux,

Hauke

De quel type de fichiers (mp3, wav, wma) voulez-vous?
Il faut juste avaler tout ce qui DirectShow peut faire; mp3, mp2, wma. DirectShow peut faire tous, je n'en ai pas trouvé l'interface de tap flux.

OriginalL'auteur Hauke | 2009-05-13