确定用户是否观看了视频

时间:2012-01-30 15:39:36

标签: php javascript ajax video youtube

我正在开发一个需要用户查看一组视频的应用程序。

如何识别用户是否观看过特定视频(完整且不完整)?

3 个答案:

答案 0 :(得分:0)

您可以将视频嵌入到您网站的页面上,这样就可以按照这种方式进行注册。

您还可以在视频的末尾添加一个网址,以便注册他们看过该视频。

希望如果您正在谈论直接从YouTube上观看,那么答案就是“你不能”。

答案 1 :(得分:0)

您可以使用php的会话变量,并将每个视频放在不同的网页上。然后,当一个视频结束时,它会重定向到另一个网页,并为该会话添加一个值。在加载每个页面之前,会话将检查用户是否应该在该网页上,如下所示:

session_start();
if($_SESSION['videos']=="whatever value"){ //check to see if the session equals what value it should
$_SESSION['videos'] = 'whatever value2'; //update the value for next webpage
}
else { //if session variable doesn't equal what it should, redirect to homepage
header("Location: http://www.example.com/");

并确定视频何时结束,只需将计时器设置为视频的确切长度即可。我想你可以自己解决这个问题。

答案 2 :(得分:0)

啊youtube视频。我制作的YouTube客户端可以完全按照您的指示进行操作。这是一个客户端URL嗅探器,它检查了各种网址是否存在YouTube视频ID。它可以检测何时嵌入在视频中的视频以及可以观看视频的许多其他地方。

不幸的是,Firefox已经更改了他们的JS引擎以禁止URL嗅探器,因此查找是否通过javascript观看了YouTube视频现在是不可能的。您的最后一个选项可能是在其YouTube帐户下对用户进行身份验证,然后查看“历史记录”。祝你好运!