【问题标题】:how to get the video fully viewed (API Youtube PHP)如何让视频完全观看(API Youtube PHP)
【发布时间】:2017-05-01 13:15:56
【问题描述】:

我正在尝试获取视频的信息,仅查看到最后。

如果我在我的应用程序中添加这个:

echo '<iframe id="ytplayer" type="text/html" width="640" height="360"
  src="http://www.youtube.com/embed/M7lc1UVf-VE?autoplay=1&origin=http://example.com"
  frameborder="0"/>'

有什么方法可以知道用户何时看完视频?

【问题讨论】:

    标签: php html youtube-api youtube-data-api


    【解决方案1】:

    因此,您必须为此使用javascript API

      function onPlayerStateChange(event) {
        if (event.data == YT.PlayerState.ENDED) {
          // video ended -- do something here...
        }
      }
    

    希望这会有所帮助!

    【讨论】:

    • 我还有一个问题,如何在我的数据库中插入这个函数,即:
    • 我还有一个问题,如何在我的数据库中插入这个函数?,即:function onPlayerStateChange(event) { if (event.data == YT.PlayerState.ENDED) { // 在此处插入数据库 } }
    • 记住这个 javascript 代码在浏览器(客户端)中运行,即使你在服务器端使用 PHP 输出它...所以你可能需要做一个 ajax 回调到你的服务器为此,可以发送到返回一些数据(json 或错误)的端点,也可以发送到图像信标(如果您并不真正关心服务器的响应)。
    猜你喜欢
    • 2011-04-08
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 2011-03-20
    • 1970-01-01
    • 2015-08-30
    • 2019-03-12
    相关资源
    最近更新 更多