Compartilhar via


MediaStreamSource.SampleRequested Evento

Definição

Ocorre quando o MediaStreamSource solicita um MediaStreamSample para um fluxo especificado.

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

Comentários

Ao receber esse evento, o aplicativo deve atribuir um MediaStreamSample para o fluxo solicitado à propriedade Sample do objeto MediaStreamSourceSampleRequest .

Se o aplicativo for temporariamente incapaz de entregar o MediaStreamSample, ele deverá obter o objeto MediaStreamSourceSampleRequestDeferral e invocar ReportSampleProgress regularmente até atribuir um MediaStreamSample à propriedade Sample e chamar Complete no objeto MediaStreamSourceSampleRequestDeferral . O intervalo recomendado entre cada invocação de ReportSampleProgress é de 500 milissegundos.

Se o fluxo especificado não tiver mais amostras, o aplicativo deverá deixar a propriedade Sample não atribuída ou defini-la como nula.

Aplica-se a

Confira também