Azure Media Services消费统计信息

时间:2015-10-22 13:53:46

标签: azure azure-media-services azure-cdn

将Azure媒体服务和Azure媒体播放器与Azure CDN一起使用,有没有办法收集视频播放的秒数/分钟数?

如果用户跳回或向前怎么办?我们假设视频长度是5分钟,但是用户向前跳了2分钟并且正在观看5分钟的总共3分钟,我可以获得真正的观看时间吗?

1 个答案:

答案 0 :(得分:2)

是的,这可以做到,因为@rnrneverdies建议你可以构建一个插件来将这些数据发送到分析聚合器/服务器。这里的关键是确定您使用哪个后端。由于Azure Media Player允许您收听事件,因此您可以根据所选的后端轻松发送数据。

一种解决方案可能包括使用Azure流分析通过Azure服务总线(事件中心)发送数据以查看blob或表存储中的原始数据,或者您可以将数据推送到Power BI进行查看。这只是一个示例,并且存在许多此类分析服务,允许您使用AMP创建插件。

有几种方法可以确定查看的确切时间,它只取决于您查看的确切指标。例如,您可能正在查看观看的总时间,或者观看的总独特时间(不包括重叠)。这里有一个例子,如果你有5分钟的内容,观众观看第一分钟,跳过2分钟然后观看最后2分钟,然后决定观看跳回到开头并观看前2分钟。观察总时间为5分钟。观看总的独特时间,4分钟。显然,观看总时间是一个更容易收集的指标,可以通过几种方式完成。以下是两种可以做到这一点的方法:

  1. 使用timeupdate事件作为用户观看时间的计数器。对于上面的示例,您的计数器将为300。
  2. 跟踪播放,暂停,搜索和错误事件并发送时间范围。对于上面的示例,您将发送{0,60},{180,300},{0,120}。在服务器端,您可以使用此示例过滤掉重叠区域,以便获得独特的时间。
  3. 如上所述,有很多方法可以做到这一点,这些只是一些建议。