MediaStreamSource.SampleRequested 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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)
이벤트 유형
설명
이 이벤트를 수신하면 애플리케이션은 요청된 스트림에 대한 MediaStreamSample을 MediaStreamSourceSampleRequest 개체의 Sample 속성에 할당해야 합니다.
애플리케이션이 MediaStreamSample을 일시적으로 제공할 수 없는 경우 MediaStreamSourceSampleRequestDeferral 개체를 가져오고, MediaStreamSample을 Sample 속성에 할당하고 MediaStreamSourceSampleRequestDeferral 개체에서 Complete를 호출할 때까지 정기적으로 ReportSampleProgress를 호출해야 합니다. ReportSampleProgress의 각 호출 사이의 권장 간격은 500밀리초입니다.
지정된 스트림에 더 이상 샘플이 없는 경우 애플리케이션은 Sample 속성을 할당되지 않은 상태로 두거나 null로 설정해야 합니다.