【发布时间】:2012-05-09 15:44:55
【问题描述】:
背景:
我正在开发一个基于网络的教学程序(如果需要,使用 Drupal 7),它要求用户按顺序观看教育视频。我想确保他们在访问下一个视频之前完整地观看了每个视频。我对 YouTube API 非常陌生,但我仔细阅读了 PHP 开发人员指南,但没有找到任何有关如何执行此操作的信息。
我愿意接受任何合理的方式来实现这一点。我在想,检查是否命中了一个或两个随机时间码,以及电影是否播放完毕,如果不看视频就很难跳过。
所以要做到这一点,我需要弄清楚两件事:
- 如何让服务器知道正在观看的视频何时达到了选定的时间码,以及
- 如何让服务器知道视频何时结束。
如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
-
这对您的用户来说是一件非常可怕的事情,但我想您可以将指向下一个视频的链接作为每个视频末尾的那些可怕的可点击注释之一包含在内?
-
我实际上为音频文件写了类似的东西。您应该考虑编写自定义 javascript html 视频播放器或 Flash 视频播放器。
-
@meagar — 我需要根据视频是否被观看来分配角色,所以我需要服务器本身能够被告知该事件。
-
@Sam Dufel — 这听起来像是一个相当繁重的解决方案。您是否真的认为为此使用 YouTube API 是不可能的/不值得付出努力,并且没有免费的开源视频播放器可以做到这一点?我可以做更多的工作,但我觉得我会重新发明轮子。而且我仍然需要知道如何获取有关时间码的信息。
-
@Pier-alexandreBouchard 它们不一定是随机的,只要最终用户不知道它们。
标签: php youtube youtube-api