Compartir a través de


MultiSourceMediaFrameReader.FrameArrived Evento

Definición

Se produce cuando llega un nuevo fotograma de todos los orígenes de fotogramas multimedia asociados a MultiSourceMediaFrameReader.

// Register
event_token FrameArrived(TypedEventHandler<MultiSourceMediaFrameReader, MultiSourceMediaFrameArrivedEventArgs const&> const& handler) const;

// Revoke with event_token
void FrameArrived(event_token const* cookie) const;

// Revoke with event_revoker
MultiSourceMediaFrameReader::FrameArrived_revoker FrameArrived(auto_revoke_t, TypedEventHandler<MultiSourceMediaFrameReader, MultiSourceMediaFrameArrivedEventArgs const&> const& handler) const;
public event TypedEventHandler<MultiSourceMediaFrameReader,MultiSourceMediaFrameArrivedEventArgs> FrameArrived;
function onFrameArrived(eventArgs) { /* Your code */ }
multiSourceMediaFrameReader.addEventListener("framearrived", onFrameArrived);
multiSourceMediaFrameReader.removeEventListener("framearrived", onFrameArrived);
- or -
multiSourceMediaFrameReader.onframearrived = onFrameArrived;
Public Custom Event FrameArrived As TypedEventHandler(Of MultiSourceMediaFrameReader, MultiSourceMediaFrameArrivedEventArgs) 

Tipo de evento

Comentarios

En el controlador para el evento FrameArrived , llame a TryAcquireLatestFrame en multiSourceMediaFrameReference pasado como parámetro remitente al controlador de eventos para obtener un multiSourceMediaFrameReference que representa el conjunto más reciente de marcos correlacionados de los orígenes de fotogramas multimedia para los que se creó el lector. A continuación, obtenga el marco multimedia correlacionado con el tiempo de un origen de fotograma multimedia determinado llamando a TryGetFrameReferenceBySourceId y pasando el valor de la propiedad MediaFrameSourceInfo.Id para el origen de fotograma multimedia deseado.

Tenga en cuenta que este evento solo se genera cuando hay un nuevo fotograma disponible en todos los orígenes de fotogramas multimedia asociados con MultiSourceMediaFrameReader. Por ejemplo, si uno de los orígenes genera fotogramas a la velocidad de otro, se quitará la mitad de los fotogramas del origen más rápido y este evento solo se generará cuando el origen de fotogramas más lento tenga disponible un nuevo fotograma. Por este motivo, es recomendable configurar un evento y indicarlo cada vez que se genera este evento. En un subproceso independiente, puede comprobar si el evento se ha señalado dentro de un período de tiempo especificado, 5 segundos por ejemplo. Si el evento no se ha señalado con la ventana de tiempo, la aplicación puede deducir que uno de los orígenes de fotogramas ya no genera fotogramas y que el lector debe detenerse.

Para obtener instrucciones paso a paso sobre cómo trabajar con fotogramas multimedia correlacionados con tiempo, consulte Procesar fotogramas multimedia con MediaFrameReader.

Se aplica a

Consulte también