【问题标题】:Azure Media Services consumption statisticsAzure 媒体服务消费统计
【发布时间】:2016-01-21 20:00:12
【问题描述】:

将 Azure 媒体服务和 Azure 媒体播放器与 Azure CDN 结合使用,是否可以收集有关视频已播放秒数/分钟数的统计信息?

如果用户向后或向前跳怎么办?假设视频长度为 5 分钟,但用户向前跳了 2 分钟,在 5 分钟中总共观看了 3 分钟,我可以得到真实的观看时间吗?

【问题讨论】:

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


【解决方案1】:

是的,这可以做到,正如@rnrneverdies 建议的那样,您可以构建一个插件来将此数据发送到分析聚合器/服务器。这里的关键是确定如何使用哪个后端。由于 Azure 媒体播放器允许您收听事件,因此您可以根据您选择的后端轻松发送数据。

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

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

  1. 使用 timeupdate 事件作为用户观看时长的计数器。对于上面的示例,您的计数器将是 300。
  2. 跟踪播放、暂停、查找和错误事件以及发送时间范围。对于上面的示例,您将发送 {0, 60},{180,300},{0,120}。在服务器端,您可以使用此示例过滤掉重叠区域,以便获得唯一时间。

如上所述,有很多方法可以做到这一点,这些只是一些建议。

【讨论】:

    猜你喜欢
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 2017-09-25
    • 1970-01-01
    相关资源
    最近更新 更多