javascript - Jquery - 检测 Youtube 对象标签上的播放

标签 javascript youtube-api

我使用 object 标签来嵌入一个 youtube 视频。

<object data="http://www.youtube.com/embed/QwievZ1Tx-8" width="100%" height="315"></object>

我想在每次播放视频时触发一个 Ajax 请求(这样服务器就可以更新数据库对视频的观看次数)。

有人知道怎么做吗?

注意:假设用户点击视频“播放”,AJAX REQUEST CALLED。但是当他们暂停并继续播放视频时,AJAX REQUEST DID NOT CALLED。

最佳答案

你可以在脚本中做到这一点:

$("object")[0].onplay = function () {
    //AJAX REQUEST CALLED
};

或:

<object... onplay="myFunction()">

在脚本中

myFunction(){
//AJAX REQUEST CALLED
}

只有在视频开始播放时才会发生...

关于javascript - Jquery - 检测 Youtube 对象标签上的播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50085692/

相关文章:

javascript - 为什么我的元素在通过 AJAX 重新加载时没有被定位

javascript - 使用 CSS3 过渡时等效于 jQuery.animate 步进函数

javascript - 使用数组参数获取 API GET 请求。如何?

youtube - 如何在 ActionScript 3.0 YouTube flash player api 中自定义事件监听器

javascript - HTML5 游戏开发 - 缩放 HTML + Canvas

javascript - 测试 400 状态码 axios 抛出错误

delphi - TEmbeddedWB 中的 Youtube 视频不再工作?

oauth - 我从哪里获得 youtube api 的不记名 token ?

youtube - onYouTubePlayerReady没有被调用

javascript - 无法读取未定义的属性 'apply' - Youtube Api