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.