MediaStreamSource.SampleRequested Evento

Definición

Se produce cuando MediaStreamSource solicita una clase MediaStreamSample para una secuencia especificada.

// Register
event_token SampleRequested(TypedEventHandler<MediaStreamSource, MediaStreamSourceSampleRequestedEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
MediaStreamSource::SampleRequested_revoker SampleRequested(auto_revoke_t, TypedEventHandler<MediaStreamSource, MediaStreamSourceSampleRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<MediaStreamSource,MediaStreamSourceSampleRequestedEventArgs> SampleRequested;
function onSampleRequested(eventArgs) { /* Your code */ }
mediaStreamSource.addEventListener("samplerequested", onSampleRequested);
mediaStreamSource.removeEventListener("samplerequested", onSampleRequested);
- or -
mediaStreamSource.onsamplerequested = onSampleRequested;
Public Custom Event SampleRequested As TypedEventHandler(Of MediaStreamSource, MediaStreamSourceSampleRequestedEventArgs) 

Tipo de evento

Comentarios

Tras recibir este evento, la aplicación debe asignar un objeto MediaStreamSample para la secuencia solicitada a la propiedad Sample del objeto MediaStreamSourceSampleRequest .

Si la aplicación no puede entregar temporalmente MediaStreamSample, debe obtener el objeto MediaStreamSourceSampleRequestDeferral e invocar ReportSampleProgress de forma periódica hasta que asigne mediaStreamSample a la propiedad Sample y llame a Complete en el objeto MediaStreamSourceSampleRequestDeferral . El intervalo recomendado entre cada invocación de ReportSampleProgress es de 500 milisegundos.

Si la secuencia especificada no tiene más ejemplos, la aplicación debe dejar sin asignar la propiedad Sample o establecerla en null.

Se aplica a

Consulte también