使用 GCP 跟踪用户播放的视频时长以及从用户上次离开时​​开始播放的视频时长

Track the length of video the user has played and play from the time at which the user left the last time usin GCP

我正在使用 Google Could Platform 来存储 video/audio 文件。要求是 videos/audios 用户最后一次播放时离开的时长,如果有人看过 video/audio,应该跟踪并在下次开始播放文件从一个人离开的时候。这与 Youtube 一样。我需要有关如何实现它的帮助,因为我无法在 Google 上找到有关它的资源,或者我无法有效地搜索它。

其实没什么难的。至少只有一个,因为我不是前端开发人员。

原则上,你已经知道用户(已经认证),你知道他们正在看的视频。

棘手的部分是在浏览器中从视频播放器获取当前视频时间。定期选择这个值(比如说,每 10 秒),然后 post 这个值到端点(例如 Cloud Functions)。

端点在数据库中保存最新的事件,包括用户ID和视频ID。下次用户打开同一视频时,将视频播放器设置为最新保存的时间即可。

您必须决定是要保留视频的最长持续时间(以防用户返回查看某个部分)还是最新的。您还需要设置周期性 post 延迟。我说的是10s,就是说用户最多可以重新开始看过去10s的视频。您还可以在 OnClose 上添加事件以发送最新的视频播放器值,...