javascript - Vimeo Player API 总观看时间(不包括跳过的部分)
问题描述
我试图找出一种方法来获取用户观看特定视频所花费的总时间。最终目标是收集有关每个会话的以下信息:用户观看的视频以及他们观看的总时长。一个理想的解决方案是有一个可以检索总观看秒数的 getter,但我找不到这样的 API 端点。是否有获取此信息的最佳实践?
使用文档和 API Demo,我开发了以下想法,但它们似乎不是最佳实践。下面的方法是获取会话总持续时间的正确方法吗?
- 使用播放、搜索、暂停和停止事件侦听器来计算用户观看的大致时间。'Stop' - 'Start' 会给我们时间,我们会减去 'seeked' - 'seeking' 以防用户跳来跳去。这里的问题似乎是可能有许多事件,这使得难以区分需要添加的子段。
- 每秒添加提示点并将所有触发的提示点加起来。问题是,即使用户正在浏览视频,提示点也会触发。这里的问题是我们需要以某种方式捕获在搜索期间触发的提示点的数量,并从总数中减少。
这两种想法似乎都是变通方法,而不是适当的解决方案。我相信很多人过去都解决过类似的挑战,我们希望充分利用 Vimeo Player SDK。获取用户在特定会话期间观看的总时长的最有效方法是什么?
解决方案
推荐阅读
- google-cloud-platform - 如何列出整个 GCP 资产中具有特定角色的所有资源?
- google-cloud-platform - 如何在 Google Cloud Platform 中获取用户托管服务帐户的公钥
- android - 如何为房间数据库中的多列编写选择查询?
- hadoop - 在现有的单节点 hadoop 上安装 ambari
- regex - Amazon redshift 在字符串正则表达式后获取数字
- web-applications - 用于在同一设备上运行的 Web 应用的应用页面/仪表板
- robotframework - 使用“测试模板”(数据驱动)时每个测试用例的文档
- codenameone - 将 Storage.writeObject 与 Codename One 中的 Runnable 一起使用
- yii2 - 在行为 yii2 的 init 中获取模型的属性
- logistic-regression - 泰坦尼克号数据集。逻辑回归模型。混淆矩阵给出 0 作为输出