Ö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.
|
|
|