代码之家  ›  专栏  ›  技术社区  ›  DanK

采集大容量视频观看数据

  •  0
  • DanK  · 技术社区  · 16 年前

    我想添加跟踪到我们的Flash媒体播放器,以便我们可以提供分析,显示哪些部分的视频正在观看(目前,我们只是注册一个视图时,视频开始播放)

    例如,如果一个观看者观看了一段视频的前30秒,然后单击其他内容,我们希望数据反映出这一点。

    我的第一个想法是收集播放器中的查看数据,并在查看会话结束时将其全部发送到服务器。不幸的是,Flash似乎没有一个事件,当一个观众点击电影所在的页面时,你就可以进入这个事件(可能是一件好事——它可能会被滥用)

    将所有这些“心跳”事件从客户端转储到数据库的简单方法会让人感觉它很快变得不可管理,因此我想知道是否应该采取这样的方法:查看会话缓存在内存中,并在它们变为非活动状态时(基于超时)刷新到数据库。这样,数据就可以存储为时间跨度,而不是单个心跳。

    那么,对于这个问题-什么是处理这种高容量观看数据的最佳方法?有什么好的现有架构/模式吗?

    丹。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Cornel Creanga    16 年前

    您使用Flash媒体服务器进行流媒体传输吗?如果是,服务器可以为您做所有这些事情。

        2
  •  0
  •   Alexander Torstling    16 年前

    您可以使用javascript“onbeforeunload”钩子来捕获页面出口。您还可以将其与一些flash/js交互结合起来,聚合所有数据并将其发送到一个批处理中。