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


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 и они поддерживают поиск.

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

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