MediaStreamSource.Starting Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит, когда MediaStreamSource готов начать запрашивать объекты MediaStreamSample . Событие может указать позицию в временной строке мультимедиа, из которой должна быть доставлена первая 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)
Тип события
Комментарии
MediaStreamSource вызывает это событие, прежде чем начнет запрашивать MediaStreamSamples в первый раз. Он также вызывает событие при возобновлении запроса MediaStreamSamples после события Paused .
Получив это событие, приложение должно вызвать метод SetActualStartPosition в объекте MediaStreamSourceStartingRequest , чтобы указать фактическую позицию во временной строке, из которой будут извлекаться объекты MediaStreamSample .
Это событие отменяет все события SampleRequested , для которого приложение не доставляло запрошенную mediaStreamSample . Однако приложение по-прежнему должно вызывать метод Complete в объекте MediaStreamSourceSampleRequestDeferral для всех предыдущих событий SampleRequested .
Приложения должны иметь обработчик события Starting только в том случае, если для mediaStreamSource.CanSeek задано значение true и они поддерживают поиск.