问题标签 [youtube-javascript-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
580 浏览

php - jQuery Youtube 播放器

这是一个两方:

我一直在努力让它工作,但我是编码新手。我想点击按钮#video,一个远程 div#imageMain将播放。

我写了以下内容:

此外,使用此脚本后,HTML 中的脚本会直接中断。如果我删除这个脚本,其他的工作正常。

0 投票
1 回答
131 浏览

asp.net - 如何在 asp.net 页面中包含 youtube 登录?

我想包括一个 youtube 登录系统,就像 facebook 有“用 facebook 登录”一样。我搜索了api但找不到任何东西。有人可以指导我完成或发布任何有关如何做到这一点的教程的链接。实际上,我们的网站提供了上传 youtube 视频的选项(视频的 html 嵌入代码),但是为了验证上传者实际上是原始上传者并且没有上传其他人的视频,我们希望他使用 youtube 登录登录网站,然后我们验证上传者的姓名和视频的上传者姓名是否相同。我不知道如何做到这一点,有人可以指出我如何开始的正确方向吗?

0 投票
1 回答
759 浏览

iframe - 在 Google Chrome 扩展程序中播放获利的 YouTube 歌曲。我有什么选择吗?

我在开发 Google Chrome 扩展程序时遇到了巨大的障碍。任何被货币化(例如有广告)的 YouTube 歌曲都不会播放。

这记录在这里: https ://developers.google.com/youtube/flash_api_reference_as2#Events

以及这里:https ://stackoverflow.com/questions/4852490/some-videos-not-playing-through-youtube-api

以前,我一直在使用 YouTube 的 Flash API。在我尝试部署我的扩展之前,这很有效。那时我遇到了巨大的安全问题,由于权限不足而锁定了应用程序。因此,我重写了播放器以使用 iFrame API 而不是 Flash API。

iFrame API 使我能够成功部署而没有任何 Flash 安全问题,但现在我无法播放任何带有广告的歌曲。

有谁知道解决这个问题?

编辑:

我的扩展可以在这里下载:http ://www.meomixes.com/

扩展的来源可以在这里看到:http: //github.com/MeoMix/YouPod

例如,这首歌对我来说非常适合:http ://www.youtube.com/watch?v=QXtPoNfOYSo

但是,这首歌在播放时会出错:http ://www.youtube.com/watch?v=_dfVAAWbLUY

请注意,第二首歌曲已被货币化。

0 投票
1 回答
884 浏览

jquery - 单击元素时重播 youtube 视频

我有一个 div 元素,它是一个链接,我希望它能够再次播放视频。我的 jQuery 代码是这样的:

我知道 YouTube javascript API 有一个player.playVideo()函数,但我不知道如何在我的 jQuery 函数中实现它。

0 投票
2 回答
1241 浏览

javascript - 在 javascript 中为公共回调函数安全地定义变量

我正在使用 YouTube iFrame API 在页面上嵌入许多视频。此处的文档:https ://developers.google.com/youtube/iframe_api_reference#Requirements

总之,您可以使用以下代码段异步加载 API:

加载后,API 会触发预定义的回调函数onYouTubePlayerAPIReady

有关其他上下文:我在 Google Closure 中为此定义了一个库文件。我提供了一个命名空间:goog.provide('yt.video');

然后我使用goog.exportSymbol以便 API 可以找到该函数。这一切都很好。

我的挑战是我想将 2 个变量传递给回调函数。如果不在对象的上下文中定义这两个变量,有什么方法可以做到这一点window

};

为了初始化这一点,我目前在自执行匿名函数中使用以下内容:

0 投票
2 回答
21278 浏览

javascript - javascript / youtube api - 未定义变量 YT

我正在创建一个通过 YT api 嵌入的 youtube 播放器,但我不断收到未定义变量 YT 的警报。我可以看到包含 youtube API 的脚本,它应该创建变量 YT - 那么为什么这不起作用?它在我网站的其他地方工作。

这是链接:

http://oncreativity.tv/site/single/4/7CtQaTmEuWk

和我的代码:

0 投票
2 回答
3089 浏览

javascript - 是否可以确定用户是否完成了使用 api 观看嵌入的 youtube 视频?

我需要检查用户是否真的看过嵌入的 youtube 视频(这意味着他按下播放键并看到直到结束)。是否可以使用 youtube api (javascript) 做到这一点?

非常感谢

问候

0 投票
2 回答
190 浏览

javascript - 区分 Youtube-Google 链接帐户与未链接帐户

如何区分 Youtube-Google 链接的帐户与未链接的 Youtube API。通过发送此请求成功检索有关当前登录用户的信息后:

https://gdata.youtube.com/feeds/api/users/default?v=2?access_token=YSECURITY_TOKEN&alt=json

我得到包含用户信息的 JSON 结构。但是没有属性表明该用户是否已链接或取消链接 Google 帐户。通过搜索 Youtube API 文档和谷歌搜索,我找不到直接的答案,只有如何在此页面上检查您的帐户是否已链接:

http://support.google.com/youtube/bin/answer.py?hl=en&answer=69964

我正在使用 javascript 和 jQuery。

0 投票
0 回答
986 浏览

php - 单击 php 循环中的链接时暂停 youtube iframe 嵌入

所以我花了很长时间,但我能够得到它,所以当你点击我页面上的链接时,它会暂停在 youtube iframe 嵌入中播放的视频。但是,在我的页面上,我有多个视频,它们是通过循环检索的。当点击所有视频停止的链接时,我将如何处理,无论它们在哪里。

现在,该链接仅在循环中有一个视频时才有效,一旦我介绍了 2,它就会停止工作。

这是我的 javascript

还有我的代码

任何建议都会很棒

0 投票
0 回答
279 浏览

javascript - Tubeplayer 导致元素(短暂)重新出现在 chrome 中?

我正在开发一些 javascript 以使用tubeplayer插件将 youtube 视频插入页面。视频在用户单击链接时插入,在用户单击关闭按钮时删除。

在大多数情况下,脚本工作正常。当用户点击关闭按钮时,按钮滑开,视频播放器淡出,容器淡出,一切看起来都和用户点击链接前一样。

然而,在 Chrome 中,当一切都淡出之后,视频和关闭按钮偶尔会在短暂的闪光中重新出现。它并不一致——它只发生了大约一半的时间——但它看起来很糟糕。

我已经尝试了各种各样的方法来解决这个问题——隐藏元素,而不是隐藏元素,在脚本中的各个点删除元素——而且它一直在发生。我唯一确定的是,tubeplayer 是必要的元素。如果我取出 tubeplayer 并仅显示/隐藏其他元素,则不会出现闪光灯。

我完全不知道如何防止这种情况发生。任何帮助将不胜感激。

这是我的标记:

和脚本: