Поделиться через


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) 

Тип события

Комментарии

После получения этого события приложение должно назначить MediaStreamSample для запрошенного потока свойству Sample объекта MediaStreamSourceSampleRequest .

Если приложению временно не удается доставить MediaStreamSample, оно должно получить объект MediaStreamSourceSampleRequestDeferral и регулярно вызывать ReportSampleProgress, пока не назначит свойство Sample MediaStreamSample и не вызовет Complete для объекта MediaStreamSourceSampleRequestDeferral. Рекомендуемый интервал между каждым вызовом ReportSampleProgress составляет 500 миллисекунд.

Если в указанном потоке больше нет примеров, приложение должно оставить свойство Sample неназначимым или присвоить ему значение NULL.

Применяется к

См. также раздел