首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检测我的用户何时正在观看视频(也来自外部来源)

如何检测我的用户何时正在观看视频(也来自外部来源)
EN

Stack Overflow用户
提问于 2012-08-31 22:43:18
回答 2查看 1.4K关注 0票数 2

我希望实现一个像Khan Academy上那样的积分系统,但我不知道如何检测我的用户何时正在观看视频。

我使用的是jQuery & ASP.NET。这些视频并不是托管在我的服务器上的,它们的来源多种多样。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-08 05:29:20

The free Video.js project允许你使用Javascript以编程方式控制在你的页面上播放的视频并与之交互,无论这些视频是托管的HTML5、Flash还是YouTube视频。

您可以为名为"timeupdate“的JavaScript事件添加一个监听器,该监听器将在视频播放期间每隔15-250毫秒触发一次。

票数 1
EN

Stack Overflow用户

发布于 2012-08-31 22:47:56

对于视频和其他媒体,通常播放器本身具有内置的回调功能,允许您在回放开始和/或结束时触发事件。如果你使用的是HTML5视频播放器,你会接触到更多的javascript。拥有一个支持回调的多功能播放器的好处是,媒体文件托管在哪里并不重要,重要的是播放器本身发生了什么事件。

如果您要这样做,您可以在视频开始时触发一个javascript函数,该函数记录用户的视频已经开始的事件,跟踪此事件为“当前正在观看”,然后在完成时,类似地,将其标记为完全观看的视频

现在,在观看视频时,您可能希望使用javascript来检测页面焦点丢失……例如,他们是按键离开,还是转到计算机上的另一个窗口。等等(<--谷歌那些类型的问题:JavaScript / jQuery: Test if window has focus)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12217690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档