다음을 통해 공유


MediaStreamSource.SampleRequested 이벤트

정의

MediaStreamSource가 지정된 스트림에 대해 MediaStreamSample을 요청할 때 발생합니다.

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

이벤트 유형

설명

이 이벤트를 수신하면 애플리케이션은 요청된 스트림에 대한 MediaStreamSampleMediaStreamSourceSampleRequest 개체의 Sample 속성에 할당해야 합니다.

애플리케이션이 MediaStreamSample을 일시적으로 제공할 수 없는 경우 MediaStreamSourceSampleRequestDeferral 개체를 가져오고, MediaStreamSampleSample 속성에 할당하고 MediaStreamSourceSampleRequestDeferral 개체에서 Complete를 호출할 때까지 정기적으로 ReportSampleProgress를 호출해야 합니다. ReportSampleProgress의 각 호출 사이의 권장 간격은 500밀리초입니다.

지정된 스트림에 더 이상 샘플이 없는 경우 애플리케이션은 Sample 속성을 할당되지 않은 상태로 두거나 null로 설정해야 합니다.

적용 대상

추가 정보