다음을 통해 공유


MediaStreamSource.Starting 이벤트

정의

MediaStreamSourceMediaStreamSample 개체 요청을 시작할 준비가 되면 발생합니다. 이벤트는 첫 번째 MediaStreamSample 이 전달되어야 하는 미디어 시간 줄의 위치를 지정할 수 있습니다.

// Register
event_token Starting(TypedEventHandler<MediaStreamSource, MediaStreamSourceStartingEventArgs const&> const& handler) const;

// Revoke with event_token
void Starting(event_token const* cookie) const;

// Revoke with event_revoker
MediaStreamSource::Starting_revoker Starting(auto_revoke_t, TypedEventHandler<MediaStreamSource, MediaStreamSourceStartingEventArgs const&> const& handler) const;
public event TypedEventHandler<MediaStreamSource,MediaStreamSourceStartingEventArgs> Starting;
function onStarting(eventArgs) { /* Your code */ }
mediaStreamSource.addEventListener("starting", onStarting);
mediaStreamSource.removeEventListener("starting", onStarting);
- or -
mediaStreamSource.onstarting = onStarting;
Public Custom Event Starting As TypedEventHandler(Of MediaStreamSource, MediaStreamSourceStartingEventArgs) 

이벤트 유형

설명

MediaStreamSourceMediaStreamSamples 요청을 처음으로 시작하기 전에 이 이벤트를 발생합니다. 또한 Paused 이벤트가 발생한 후 MediaStreamSamples 요청을 다시 시작할 때 이벤트가 발생합니다.

이 이벤트를 수신하면 애플리케이션은 MediaStreamSourceStartingRequest 개체에서 SetActualStartPosition 메서드를 호출하여 MediaStreamSample 개체를 검색할 시간 줄의 실제 위치를 지정해야 합니다.

이 이벤트는 애플리케이션이 요청된 MediaStreamSample을 전달하지 않은 SampleRequested 이벤트를 취소합니다. 그러나 애플리케이션은 이전 SampleRequested 이벤트에 대해 MediaStreamSourceSampleRequestDeferral 개체에서 Complete 메서드를 호출해야 합니다.

MediaStreamSource.CanSeektrue로 설정되고 검색을 지원하는 경우 애플리케이션에 Starting 이벤트에 대한 처리기만 있으면 됩니다.

적용 대상

추가 정보