gpt4 book ai didi

javascript - 嵌入的 youtube View 使用 Javascript API 计算,但不使用 IFrame

转载 作者:行者123 更新时间:2023-12-03 06:33:42 24 4
gpt4 key购买 nike

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

我已经成功地使用 IFrame API 建立了网站。和 Javascript API来自优酷。

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

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

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

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

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

  • 谢谢大家!! :)

    最佳答案

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

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

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

    ** 编辑 **

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

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

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

    关于javascript - 嵌入的 youtube View 使用 Javascript API 计算,但不使用 IFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17439096/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com