将 Azure 媒体服务和 Azure 媒体播放器与 Azure CDN 一起使用,是否可以收集有关视频已播放秒数/分钟数的统计信息?
如果用户向后或向前跳怎么办?假设视频长度为 5 分钟,但用户向前跳了 2 分钟,并且在 5 分钟中总共观看了 3 分钟,我可以得到真实的观看时间吗?
将 Azure 媒体服务和 Azure 媒体播放器与 Azure CDN 一起使用,是否可以收集有关视频已播放秒数/分钟数的统计信息?
如果用户向后或向前跳怎么办?假设视频长度为 5 分钟,但用户向前跳了 2 分钟,并且在 5 分钟中总共观看了 3 分钟,我可以得到真实的观看时间吗?
是的,这是可以做到的,正如@rnrneverdies 建议的那样,您可以构建一个插件来将此数据发送到分析聚合器/服务器。这里的关键是确定如何使用哪个后端。由于 Azure 媒体播放器允许您收听事件,因此您可以根据您选择的后端轻松发送数据。
一种类型的解决方案可能包括使用 Azure 流分析通过 Azure 服务总线(事件中心)发送数据以查看 blob 或表存储中的原始数据,或者您可以将数据推送到 Power BI 进行查看。这只是一个示例,并且存在许多此类分析服务,允许您使用 AMP 创建插件。
有几种方法可以确定查看的确切时间,这仅取决于您正在查看的确切指标。例如,您可能正在寻找观看的总时间,或观看的总唯一时间(不包括重叠)。这里的一个例子是,如果您有 5 分钟的内容,并且观众观看第一分钟,跳过 2 分钟然后观看最后 2 分钟,然后决定观看跳回到开头并观看前 2 分钟。总观看时间为 5 分钟。对于观看的总独特时间,它是 4 分钟。显然,总观看时间是一个更容易在这里收集的指标,可以通过几种方式完成。这里有两种方法可以做到这一点:
如上所述,有很多方法可以做到这一点,这些只是一些建议。