Compartir a través de


Modelo de objetos de origen multimedia

En este tema se describe el modelo de objetos para orígenes multimedia en Microsoft Media Foundation. Un origen multimedia debe implementar dos objetos:

  • Descriptor de presentación, que describe el contenido del origen, incluido el número de secuencias y el formato de cada secuencia. Para obtener más información sobre los descriptores de presentación, vea Descriptores de presentación.
  • Una o varias secuencias multimedia, que generan los datos de origen.

El origen no crea las secuencias hasta que se inicia la reproducción.

Interfaces de origen multimedia

Un origen multimedia debe exponer las siguientes interfaces a través de QueryInterface.

Interfaz Descripción
IMFMediaSource Necesario para todos los orígenes multimedia.
IMFMediaEventGenerator Necesario para todos los orígenes multimedia. La interfazIMFMediaSource hereda esta interfaz.

 

Opcionalmente, una fuente de medios puede implementar la interfazIMFGetService e implementar cualquiera de las interfaces siguientes como servicios:

Interfaz de servicio Descripción
IMFRateControl Controla la velocidad de reproducción.
IMFRateSupport Informa del intervalo de velocidades de reproducción que se admiten.
IMFQualityAdvise Permite al administrador de calidad ajustar la calidad de audio o vídeo.
IMFMetadataProvider Proporciona metadatos.

 

Si la fuente de medios puede jugar a velocidades distintas de la velocidad normal (1,0), debe exponer el servicio de control de velocidad (IMFRateControl y IMFRateSupport). De lo contrario, se supone que el origen solo admite la reproducción a velocidad normal. Para obtener más información, consulte Implementación del control de velocidad.

Para obtener más información sobre las interfaces de servicio y IMFGetService, consulte Interfaces de servicio.

Interfaces de flujo multimedia

Las secuencias multimedia deben implementar las interfaces siguientes.

Interfaz Descripción
IMFMediaStream Necesario para todas las secuencias multimedia.
IMFMediaEventGenerator Necesario para todas las secuencias multimedia. La interfazIMFMediaStream hereda esta interfaz.

 

Actualmente no se definen interfaces de servicio para secuencias multimedia.

orígenes multimedia