我需要跟踪youtube视频状态。我需要检查视频是否播放直到结束。点击播放按钮后,用户必须看到视频直到结束。根据这一点,我需要向我的用户颁发证书。对于此任务,我需要跟踪youtue视频的状态。我怎么能在asp.net中做到这一点?
答案 0 :(得分:0)
我怀疑你能肯定地做到这一点,我想你可以做的最好是使用一些Javascript,启动一个嵌入式youtube视频播放(设置为自动播放,它会在页面加载后立即启动),然后启动一个Javascript中的计时器与视频播放的时间长度相同。
如果时间到了结束,并且用户仍然在页面上,那么他们可能已经观看了整个视频。在这种情况下,您可以回调服务器(Ajax或ashx处理程序),说这是完整的。然后将查看器重定向到证书页面。
你永远不会确定,因为他们可以开始播放视频,然后走开去做咖啡或什么的。我怀疑Youtube会自己公开这些数据(即视频播放的结束)。
答案 1 :(得分:0)
这可以使用Youtube Javascript API完成。请访问YouTube guide for dot net developers了解详情。另请参阅YouTube JavaScript Player API Reference,尤其是event handlers部分。