NetStream etkinliğini izleme

Flash Player 10.3 ve üstü, Adobe AIR 2.7 ve üstü

Medya kullanımı analizini ve raporlamasını desteklemek için gereken bilgileri toplamak üzere NetStream etkinliğini izleyebilirsiniz. Bu bölümde geçen izleme özellikleri, medyayı görüntüleyen belirli video oynatıcıyla kapalı eşleme yapmadan veri toplayan medya ölçüm kitaplıkları oluşturmanıza izin verir. Bu, istemci geliştiricilerinizin kitaplığınızı kullanırken sık kullandıkları video oynatıcılarını seçmelerine izin verir. Bir uygulamadaki NetStream nesnelerinin oluşturulmasını ve etkinliklerini izlemek için NetMonitor sınıfını kullanın. NetMonitor sınıfı belirli bir zamanda etkin olan NetStream öğelerinin listesini sağlar ve ayrıca her NetStream nesnesi oluşturulduğunda bir olay gönderir.

Bir NetStream nesnesi oynatılan medya türüne bağlı olarak aşağıdaki tabloda listelenen olayları gönderir:

Olay

Aşamalı indirme

RTMP akışı

HTTP akışı

NetStream.Play.Start

Evet

Evet

Hayır

NetStream.Play.Stop

Evet

Evet

Hayır

NetStream.Play.Complete

Evet

Evet

Hayır

NetStream.SeekStart.Notify

Evet

Evet

Evet

NetStream.Seek.Notify

Evet

Evet

Evet

NetStream.Unpause.Notify

Evet

Evet

Evet

NetStream.Unpause.Notify

Evet

Evet

Evet

NetStream.Play.Transition

Uygulanamaz

Evet

Uygulanamaz

NetStream.Play.TransitionComplete

Uygulanamaz

Evet

Uygulanamaz

NetStream.Buffer.Full

Evet

Evet

Evet

NetStream.Buffer.Flush

Evet

Evet

Evet

NetStream.Buffer.Empty

Evet

Evet

Evet

Bir NetStream örneğiyle ilişkili NetStreamInfo nesnesi ayrıca medyada karşılaşılan en son meta verileri ve XMP veri nesnelerini saklar.

Medya HTTP akışıyla oynatıldığında, uygulama medya akışının tam kontrolüne sahip olduğundan NetStream.Play.Start, NetStream.Play.Stop ve NetStream.Play.Complete öğeleri gönderilmez. Bir video oynatıcısı HTTP akışları için bu olayları sentezlemeli ve göndermelidir.

Benzer şekilde, NetStream.Play.Transition ve NetStream.Play.TransitionComplete öğeleri aşamalı indirme veya HTTP medyası için de gönderilmez. Dinamik bit hızı değiştirme bir RTMP özelliğidir. HTTP akışını kullanan bir video oynatıcı benzer bir özelliği destekliyorsa, oynatıcı geçiş olaylarını sentezleyebilir ve gönderebilir.