Condividi tramite


MediaStreamSource.SampleRequested Evento

Definizione

Si verifica quando MediaStreamSource richiede mediaStreamSample per un flusso specificato.

// 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 evento

Commenti

Al momento della ricezione di questo evento, l'applicazione deve assegnare un oggetto MediaStreamSample per il flusso richiesto alla proprietà Sample dell'oggetto MediaStreamSourceSampleRequest .

Se l'applicazione non è temporaneamente in grado di recapitare MediaStreamSample, deve ottenere l'oggetto MediaStreamSourceSampleRequestDeferral e richiamare ReportSampleProgress a intervalli regolari finché non assegna un oggetto MediaStreamSample alla proprietà Sample e chiama Complete sull'oggetto MediaStreamSourceSampleRequestDeferral . L'intervallo consigliato tra ogni chiamata di ReportSampleProgress è di 500 millisecondi.

Se il flusso specificato non include altri esempi, l'applicazione deve lasciare non assegnata la proprietà Sample o impostarla su Null.

Si applica a

Vedi anche