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 に設定する必要があります。