Configuration du décodage audio (Microsoft Media Foundation)

Le décodage du contenu Audio Windows Media est beaucoup plus facile que son encodage. Après avoir créé un objet décodeur audio, définissez le type d’entrée à l’aide de la méthode IMediaObject::SetInputType ou IMFTransform::SetInputType . Le type de média que vous utilisez pour l’entrée du décodeur doit correspondre au type de sortie utilisé lors de l’encodage du contenu. Cela inclut les données de format étendu ajoutées à la structure WAVEFORMATEX . Vous devez vous assurer que ces données sont correctes, car le décodeur ne peut pas traiter d’exemples sans elle.

Après avoir défini le type d’entrée, vous pouvez configurer toutes les fonctionnalités de décodeur que vous souhaitez utiliser. Les fonctionnalités de décodeur, comme celles utilisées pour l’encodage, sont définies à l’aide des méthodes IPropertyBag ou IPropertyStore.

Une fois le type d’entrée défini et toutes les fonctionnalités du décodeur configurées, vous pouvez énumérer les types de sortie pris en charge par le décodeur en effectuant des appels à IMediaObject::GetOutputType ou IMFTransform::GetOutputType.

Utilisation de l’audio