0

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

我已经设法使用来自 Youtube的IFrame APIJavascript API来构建网站。

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

使用 IFrame API,一切都在功能方面起作用,但是当我在视频上按下播放时,视图不会被计算在内 - 从桌面和移动设备都可以访问。我已经用不同的 IP 等多次测试了 viewcount,但是当 javascript API web 被立即计算在内时,IFrame API web 仍然没有被计算在内。

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

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

  • 嵌入式 Youtube 播放器
  • 能够与玩家互动(例如 getState() 或 getDuration())
  • 网站功能齐全,可移动访问
  • 有效观看次数

谢谢大家!!:)

4

1 回答 1

0

您确定视图确实是通过 javascript api 计算的吗?我一直读到,只有在使用实际的 YT 播放按钮启动时,观看计数才被认为是有效的。这意味着您无法通过任何 API 调用启动播放并获得观看次数。

这是来自 Google/Youtube 团队的一篇有些过时的博客文章,解释了 - https://groups.google.com/forum/#!msg/youtube-api-gdata/7SsbvOJMWL0/rBCBqnFaxRgJ

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

** 编辑 **

所以我回到了 iFrame 和 Javascript API 页面,如果你搜索“view count”,你会发现第一条内容是这样一行:

“注意:如果通过播放器中的原生播放按钮启动,则播放仅计入视频的官方观看次数。”

重新阅读您的帖子我不确定您是使用 API 播放视频还是只是从其当前状态获取数据。如果您使用它来实际启动播放,则实际上并没有计算观看次数。如果您看到不同的东西,我很乐意看到并从中学习。

于 2013-09-23T17:23:58.297 回答