監視 NetStream 活動
Flash Player 10.3 以及更新的版本,Adobe AIR 2.7 以及更新的版本
您可以監視 NetStream 活動,收集支援媒體使用分析和報告的必要資訊。本章節討論的監視功能可讓您建立媒體度量庫,以便在沒有特定視訊播放程式 (顯示媒體) 的關閉聯合的情況下收集資料。這能讓您的用戶端開發人員在使用元件庫時,選擇他們喜愛的視訊播放程式。使用 NetMonitor 類別可在應用程式中監視 NetStream 物件的建立與活動。NetMonitor 類別提供任何指定時間所存在的作用中 NetStreams 清單,並在每次建立 NetStream 物件時同時傳送事件。
NetStream 物件會依正在播放的媒體類型,傳送下表所列的事件:
事件
|
漸進式下載
|
RTMP 串流
|
HTTP 串流
|
NetStream.Play.Start
|
是
|
是
|
否
|
NetStream.Play.Stop
|
是
|
是
|
否
|
NetStream.Play.Complete
|
是
|
是
|
否
|
NetStream.SeekStart.Notify
|
是
|
是
|
是
|
NetStream.Seek.Notify
|
是
|
是
|
是
|
NetStream.Unpause.Notify
|
是
|
是
|
是
|
NetStream.Unpause.Notify
|
是
|
是
|
是
|
NetStream.Play.Transition
|
不適用
|
是
|
不適用
|
NetStream.Play.TransitionComplete
|
不適用
|
是
|
不適用
|
NetStream.Buffer.Full
|
是
|
是
|
是
|
NetStream.Buffer.Flush
|
是
|
是
|
是
|
NetStream.Buffer.Empty
|
是
|
是
|
是
|
NetStream 範例相關的 NetStreamInfo 物件也會儲存在媒體中發現的最後一個中繼資料和 XMP 資料物件。
透過 HTTP 串流播放媒體時,不會傳送 NetStream.Play.Start、NetStream.Play.Stop 和 NetStream.Play.Complete,因為應用程式已完全控制媒體串流。視訊播放程式應針對 HTTP 串流合成與傳送這些事件。
同樣地,程式也不會針對漸進方式下載或 HTTP 媒體傳送 NetStream.Play.Transition 和 NetStream.Play.TransitionComplete。動態位元傳輸速率切換是 RTMP 功能。如果使用 HTTP 串流的視訊播放程式支援類似的功能,播放程式便可以合成並傳送轉換事件。
|
|
|