Partager via


MediaStreamSource.SampleRequested Événement

Définition

Se produit lorsque MediaStreamSource demande un MediaStreamSample pour un flux spécifié.

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

Type d'événement

Remarques

À la réception de cet événement, l’application doit affecter un Objet MediaStreamSample pour le flux demandé à la propriété Sample de l’objet MediaStreamSourceSampleRequest .

Si l’application ne parvient pas temporairement à remettre MediaStreamSample, elle doit obtenir l’objet MediaStreamSourceSampleRequestDeferral et appeler ReportSampleProgress régulièrement jusqu’à ce qu’elle affecte un MediaStreamSample à la propriété Sample et appelle Complete sur l’objet MediaStreamSourceSampleRequestDeferral . L’intervalle recommandé entre chaque appel de ReportSampleProgress est de 500 millisecondes.

Si le flux spécifié n’a plus d’exemples, l’application doit laisser la propriété Sample non affectée ou la définir sur null.

S’applique à

Voir aussi