宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > Rtmp技术

[RTMP]可监控 NetStream活动以收集所需的信息来支持媒体使用分析

2016-10-13 00:16:48 点击量:16 标签: 收藏本文

可监控 NetStream 活动以收集所需的信息来支持媒体使用分析和报告。本节讨论的监控功能支持您创建媒体测量库,该库可不用断开与显示媒体的特定视频播放器的连接来收集数据。 这可让您的客户端开发人员在使用您的库时选择自己最喜欢的视频播放器。 使用 NetMonitor 类来监控应用程序中 NetStream 对象的创建和活动。NetMonitor 类可提供在任何给定时间存在的活动 NetStream 的列表,并且一旦创建了 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 流,播放器就可综合并调度转换事件。

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室