嵌入的youtube视图使用Javascript API计数,但不使用IFrame计数

嵌入的youtube视图使用Javascript API计数,但不使用IFrame计数,javascript,mobile,iframe,youtube,embed,Javascript,Mobile,Iframe,Youtube,Embed,*情况是-*我必须设计一个在桌面和移动设备上都能工作的网页,播放嵌入的youtube视频(不是自动启动的),然后我可以使用它与视频交互以获得播放状态等(使用它来计算观看的总时间,不包括暂停/缓冲/停止时间) 我已经设法用Youtube上的和建立了这个网站 *然而问题是-*使用Javascript API,桌面上的播放器可以工作,视图也可以计数,但当我在移动设备上查看时,它不工作。应该显示视频的地方(div标签)没有反应 在IFrame API中,所有功能都可以正常工作,但当我在视频上按play时

*情况是-*我必须设计一个在桌面和移动设备上都能工作的网页,播放嵌入的youtube视频(不是自动启动的),然后我可以使用它与视频交互以获得播放状态等(使用它来计算观看的总时间,不包括暂停/缓冲/停止时间)

我已经设法用Youtube上的和建立了这个网站

*然而问题是-*使用Javascript API,桌面上的播放器可以工作,视图也可以计数,但当我在移动设备上查看时,它不工作。应该显示视频的地方(div标签)没有反应

在IFrame API中,所有功能都可以正常工作,但当我在视频上按play时,视图不会被计数-从桌面和移动设备都可以访问。我已经用不同的IP等多次测试了viewcount,但是当javascript API web立即计数时,IFrame API web仍然没有计数

有人对这个问题有什么建议吗

提醒您,我需要的网页的关键方面是:

  • 嵌入式Youtube播放器
  • 能够与播放器交互(例如getState()或getDuration())
  • 网站功能齐全,可移动访问
  • 有效视图计数

提前谢谢大家!!:)

您确定通过javascript api对视图进行计数吗?我一直读到,只有当使用实际的YT播放按钮启动时,才认为视图计数有效。这意味着您不能通过任何API调用启动播放并拥有查看计数

这是谷歌/Youtube团队发布的一篇有点过时的博客文章,解释:

我试图找到一些东西,说这已经改变了,但到目前为止没有运气

**编辑**

因此,我回到了iFrame和Javascript API页面,如果您搜索“查看计数”,您将找到的第一条内容是一行声明--

“注意:如果播放是通过播放机中的本机播放按钮启动的,则播放只计入视频的官方视图计数。”

重新阅读您的帖子,我不确定您是使用API播放视频,还是仅仅从当前状态获取数据。如果您使用它来实际启动播放,那么实际不计算视图计数。如果你看到了一些不同的东西,我很乐意看到并从中学习