Share via


Acerca del origen del secuenciador

El origen del secuenciador permite a una aplicación reproducir secuencialmente una colección de orígenes multimedia, con transiciones sin problemas entre los orígenes. El origen del secuenciador se puede usar para los escenarios siguientes:

  • Cree una lista de reproducción que cambie sin problemas de un origen multimedia a la siguiente.
  • Reproducir secuencias de varios orígenes simultáneamente; por ejemplo, reproduce el audio de un archivo con el vídeo de otro.
  • Cambiar entre secuencias en diferentes orígenes multimedia en entradas consecutivas de lista de reproducción; por ejemplo, una lista de reproducción puede tener entradas que compartan el mismo origen de vídeo, mientras que cada entrada contiene un origen de audio diferente.

Para cada elemento de una lista de reproducción, la aplicación crea una topología independiente. Los orígenes multimedia de estas topologías se conocen como orígenes nativos, para distinguirlos del origen del secuenciador. Durante la reproducción, toda la secuencia de topologías se denomina presentación y cada topología dentro de la secuencia se denomina segmento.

La reproducción se controla mediante la sesión multimedia, que proporciona controles de transporte, como reproducir, pausar y detener. La sesión multimedia también administra la hora de presentación y envía eventos a la aplicación. (Los eventos del origen del secuenciador se reenvía a la aplicación a través de la sesión multimedia).

Para crear una lista de reproducción, la aplicación crea una o varias topologías de reproducción y las pone en cola en el origen del secuenciador en el orden deseado de reproducción. Internamente, el origen del secuenciador modifica las topologías para que los nodos de origen apunten al origen del secuenciador en lugar del origen nativo. La aplicación envía estas topologías modificadas, en lugar de las topologías originales, a la sesión multimedia. Esto permite al origen del secuenciador agregar los orígenes nativos y comunicarse con la sesión multimedia.

Para lograr transiciones fluidas entre segmentos, el origen del secuenciador prerolla cada segmento. Mientras se reproduce un segmento y antes de que sea el momento de reproducir el siguiente segmento, el origen del secuenciador desencadena un evento MENewPresentation que contiene un descriptor de presentación. La aplicación usa este descriptor de presentación para obtener la topología del siguiente segmento de la presentación y pone en cola la topología en la sesión multimedia.

En la ilustración siguiente se muestra el flujo de datos de las entradas de lista de reproducción a través del origen del secuenciador. La aplicación usa el solucionador de origen para crear los orígenes nativos, compila topologías para cada segmento y pone en cola las topologías en el origen del secuenciador.

diagrama que muestra el flujo de datos desde imfmediasession, imfsequencersource y segmentos de lista de reproducción que conducen a imfmediasource

Cómo crear una lista de reproducción

Topologías

Uso del origen del secuenciador

Origen del secuenciador