Övervaka NetStream-aktivitet

Flash Player 10.3 och senare, Adobe AIR 2.7 och senare

Du kan övervaka en NetStream-aktivitet för att samla in den information som krävs för att understödja medieanvändningsanalys och rapporter. Den övervakningsfunktion som presenteras i detta avsnitt gör det möjligt för dig att skapa bibliotek för mediemätningar där det går att samla in data utan att stänga kopplingen till den speciella videospelaren där mediet visas. Detta gör att klientutvecklare kan välja speciella videospelare när de använder ditt bibliotek. Använd klassen NetMonitor för att övervaka aktiviteten och hur NetStream-objekt skapas i ett program. Klassen NetMonitor ger dig en lista med aktiva NetStreams vid en given tidpunkt. Dessutom skickas en händelse när ett NetStream-objekt skapas.

Beroende på vilken typ av media som spelas skickar ett NetStream-objekt händelserna som visas i tabellen nedan:

Händelse

Progressiv hämtning

RTMP-direktuppspelning

HTTP-direktuppspelning

NetStream.Play.Start

Ja

Ja

Nej

NetStream.Play.Stop

Ja

Ja

Nej

NetStream.Play.Complete

Ja

Ja

Nej

NetStream.SeekStart.Notify

Ja

Ja

Ja

NetStream.Seek.Notify

Ja

Ja

Ja

NetStream.Unpause.Notify

Ja

Ja

Ja

NetStream.Unpause.Notify

Ja

Ja

Ja

NetStream.Play.Transition

Används ej

Ja

Används ej

NetStream.Play.TransitionComplete

Används ej

Ja

Används ej

NetStream.Buffer.Full

Ja

Ja

Ja

NetStream.Buffer.Flush

Ja

Ja

Ja

NetStream.Buffer.Empty

Ja

Ja

Ja

NetStreamInfo-objektet som är associerat med en NetStream-instans lagrar även senaste metadata och XMP-dataobjekt som upptäckts i mediet.

När ett media spelas upp med HTTP-direktuppspelning, skickas inte NetStream.Play.Start, NetStream.Play.Stop och NetStream.Play.Complete eftersom programmet har fullständig kontroll över medieströmmen. En videospelare ska sammanfoga och skicka dessa händelser för HTTP-direktuppspelningar.

Detsamma gäller för NetStream.Play.Transition och NetStream.Play.TransitionComplete som varken inte skickas för progressiv nedladdning eller för HTTP-media. Dynamisk bithastighetsväxling är en RTMP-funktion. Om en videospelare där HTTP-direktuppspelning används har stöd för en liknande funktion, kan spelaren sammanfoga och skicka övergångshändelser.