问题标签 [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 投票
1 回答
299 浏览

javascript - 切换播放器的可见性后,YouTube 视频无法正确播放

我正在使用YouTube JS API在我的网站上播放视频。视频在对话框中播放。当用户关闭对话框时,播放器停止 -player.stopVideo();但是当用户再次点击视频图标时,出现对​​话框

  • Chrome中,视频从上一个位置开始播放 - OK
  • Firefox,无论用户上次离开的位置,视频都会从头开始播放。-不好

根据我的要求,我希望 Chrome 的行为与 firefox 的行为方式相同。

这是一个小提琴:http: //jsfiddle.net/hH3qm/4/

0 投票
4 回答
9367 浏览

javascript - Youtube 播放器 JS API seekTo 功能不起作用

我正在尝试通过 JS API 使用 Youtube chromeless player,但我遇到了 seekto() 函数的问题。

问题是有时(我不知道问题何时出现),向后调用 seekTo() 函数到视频中未加载的点不会回来,而是停留在当前时间。

这就是我所做的(假设视频长度为 240 秒):

  1. 我开始播放视频-> loadVideoById()。
  2. 我前进到(比方说)视频的中间 -> seekTo(120)
  3. 视频正确跳转到我要求的位置。
  4. 我尝试向后移动到视频的 25% 时间 -> seekTo(60)
  5. 有时视频会跳回到 60,但更多时候它只会回到 120。

那么,还有其他人有这个问题吗?

0 投票
1 回答
413 浏览

youtube-api - 媒体因缓冲缓慢而暂停,然后永远不会从中恢复。如何处理这种情况?

我想我们作为用户也都会遇到这种情况。例如,当我在播放 Youtube 视频时,连接速度很慢,直到缓冲足够的内容才会播放。但有时即使内容到达后也不会继续播放。

大多数情况下,当这种情况发生时,我只需在播放器栏上的某个位置单击一次,它就会恢复。

现在,我想我在使用 HTML5 音频元素和 Youtube API 进行编程时遇到了这种情况。大多数时候它们运行良好,但是当连接不稳定时,即使内容到达,它也会停止并且永远不会恢复。有没有办法解决这个问题?谢谢!

0 投票
1 回答
3037 浏览

javascript - 如何:YouTube API 在开始播放时触发 Javascript 事件

我正在使用方法在我的网站中嵌入 YouTube 视频。

当访问者看到我的视频时,我需要触发 JavaScript 函数。

基本上,我的视频是基于教程的。我想在访问者看到视频时触发反馈表单。

我不确定何时以及如何触发事件??!!在视频的开头或结尾。

请帮帮我。

0 投票
1 回答
634 浏览

iphone - 在 webview 中退出全屏嵌入 youtube

我在我的 web 视图中使用嵌入的 youtube 来制作 iPhone 应用程序。但我有几个问题。首先是,当我开始播放视频时,它会自动进入全屏状态。我希望它在播放时保持在同一帧上。另一个问题是,我希望它自动运行。我的意思是我不想手动单击运行,我希望,一旦应用程序被加载,它应该自动运行而不需要手动运行,而且它不应该在全屏上运行。

谢谢

阿坎莎

0 投票
1 回答
1295 浏览

javascript - 在 javascript 中处理 youtube 数据 api 中的错误

成功的加载之一是这样的:

http://gdata.youtube.com/feeds/api/videos/N7m86aMNjlQ?callback=jsonp1335008664824&alt=json-in-script

但是,当视频是私有的或不存在时,它只会返回一条带有 http 错误状态代码的消息。

http://gdata.youtube.com/feeds/api/videos/zkZBEnBjOjY?callback=jsonp1335008664915&alt=json-in-script

我创建了一个示例唯一回调函数名称,例如“jsonp1335008664824”,并将 url 作为脚本标记的 src 附加,并在脚本加载时捕获该函数。但是,如果它返回错误,则 youtube 不会将内容作为回调函数返回,并且我无法捕获其中任何一个。因为脚本标签没有“onerror”属性,我什至不知道它是在加载还是返回一个错误,比如 404 或 503 状态码。

似乎处理它的唯一方法是在我附加脚本标签时设置超时功能。但是,这不是一种可靠的方法,因此我正在寻找另一种选择。我知道即使我可以捕获状态代码,我也无法收到错误消息,但正如我所见,只有两个状态代码和两个错误,即“找不到视频”的 404 或“视频是私有的”的 503。

0 投票
1 回答
364 浏览

javascript - 具有多个播放器的 YouTube API CSS 和控制

我试图创建一个包含 2 个或更多由 JavaScript 中的链接控制的 YouTube 播放器的页面,实际上我阅读了几次 YouTube API 文档,但我仍然无法理解如何嵌入 2 个或更多不同的播放器并仍然控制它们链接 ytplayer 的东西...另一个问题是我不能对那些使用 DIV 和 CSS 的播放器进行设计更改,当我这样做时,没有任何改变,任何人都可以帮助我,我对这些东西很陌生。 ..这是基本代码,我应该怎么做?这是代码的链接:

http://pastebin.com/raw.php?i=bZQa1euR

0 投票
1 回答
2526 浏览

javascript - 使用 Youtube JS api 控制多个 Youtube 视频的播放(同时播放)

我知道这个问题有一个非常相似的主题,但是我正在尝试做一些不同的事情。这一切对我来说有点新鲜......对不起......

基本上,我正在尝试使用 YouTube API 和 JS 在一个页面中同时播放多个 YouTube 视频(混搭风格),事情是我想分别控制它们中的每一个,同时它们都在播放。我找到了接近我想要的代码。问题是视频不能一起播放,一旦你在一个视频上点击播放,另一个就会停止。

我怎样才能分别控制它们,并且仍然让其他视频在后台播放而不受影响?

这是我在另一个主题上找到的代码

提前感谢,玛雅人

0 投票
1 回答
1402 浏览

android - android youtube应用程序中的全屏模式

我有启动 android youtube 应用程序的代码

如何强制此应用程序在 android 3.2 中以全屏模式显示视频?并且不要建议 videoview 和 embed player - 这种方法对我不起作用

0 投票
2 回答
2326 浏览

jquery - youtube播放器在暂停缓冲后重新开始时是否有js回调?

我试图弄清楚当播放器不再缓冲时是否有回调。

我现在正在使用 onPlayerBuffering: function(){};播放器开始缓冲的时间,但我似乎找不到任何相反的东西。

一旦播放器缓冲,似乎就onPlayerPlaying: function(){};不起作用了。

有谁知道这是否可能?

另外,我正在使用 Nirvana Tikku 的 jquery-youtube 插件,回调列表在这里这里......这些都不起作用吗?

谢谢!!