MediaStreamSource.Starting Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn MediaStreamSource bereit ist, mediaStreamSample-Objekte anzufordern. Das Ereignis kann eine Position in der Medienzeitlinie angeben, von der aus das erste MediaStreamSample übermittelt werden soll.
// 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)
Ereignistyp
Hinweise
MediaStreamSource löst dieses Ereignis aus, bevor die Anforderung von MediaStreamSamples zum ersten Mal gestartet wird. Das Ereignis wird auch ausgelöst, wenn die Anforderung von MediaStreamSamples fortgesetzt wird , nachdem ein Angehaltenes Ereignis aufgetreten ist.
Beim Empfang dieses Ereignisses muss die Anwendung die SetActualStartPosition-Methode für das MediaStreamSourceStartingRequest-Objekt aufrufen, um die tatsächliche Position in der Zeitlinie anzugeben, aus der MediaStreamSample-Objekte abgerufen werden.
Dieses Ereignis bricht alle SampleRequested-Ereignisse ab, für die die Anwendung das angeforderte MediaStreamSample nicht übermittelt hat. Die Anwendung muss jedoch weiterhin die Complete-Methode für das MediaStreamSourceSampleRequestDeferral-Objekt für alle vorherigen SampleRequested-Ereignisse aufrufen.
Anwendungen müssen nur über einen Handler für das Starting-Ereignis verfügen, wenn MediaStreamSource.CanSeek auf true festgelegt ist und die Suche unterstützt.