问题标签 [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.
javascript - 切换播放器的可见性后,YouTube 视频无法正确播放
我正在使用YouTube JS API在我的网站上播放视频。视频在对话框中播放。当用户关闭对话框时,播放器停止 -player.stopVideo();
但是当用户再次点击视频图标时,出现对话框
- 在Chrome中,视频从上一个位置开始播放 - OK
- Firefox,无论用户上次离开的位置,视频都会从头开始播放。-不好
根据我的要求,我希望 Chrome 的行为与 firefox 的行为方式相同。
这是一个小提琴:http: //jsfiddle.net/hH3qm/4/
javascript - Youtube 播放器 JS API seekTo 功能不起作用
我正在尝试通过 JS API 使用 Youtube chromeless player,但我遇到了 seekto() 函数的问题。
问题是有时(我不知道问题何时出现),向后调用 seekTo() 函数到视频中未加载的点不会回来,而是停留在当前时间。
这就是我所做的(假设视频长度为 240 秒):
- 我开始播放视频-> loadVideoById()。
- 我前进到(比方说)视频的中间 -> seekTo(120)
- 视频正确跳转到我要求的位置。
- 我尝试向后移动到视频的 25% 时间 -> seekTo(60)
- 有时视频会跳回到 60,但更多时候它只会回到 120。
那么,还有其他人有这个问题吗?
youtube-api - 媒体因缓冲缓慢而暂停,然后永远不会从中恢复。如何处理这种情况?
我想我们作为用户也都会遇到这种情况。例如,当我在播放 Youtube 视频时,连接速度很慢,直到缓冲足够的内容才会播放。但有时即使内容到达后也不会继续播放。
大多数情况下,当这种情况发生时,我只需在播放器栏上的某个位置单击一次,它就会恢复。
现在,我想我在使用 HTML5 音频元素和 Youtube API 进行编程时遇到了这种情况。大多数时候它们运行良好,但是当连接不稳定时,即使内容到达,它也会停止并且永远不会恢复。有没有办法解决这个问题?谢谢!
javascript - 如何:YouTube API 在开始播放时触发 Javascript 事件
我正在使用方法在我的网站中嵌入 YouTube 视频。
当访问者看到我的视频时,我需要触发 JavaScript 函数。
基本上,我的视频是基于教程的。我想在访问者看到视频时触发反馈表单。
我不确定何时以及如何触发事件??!!在视频的开头或结尾。
请帮帮我。
iphone - 在 webview 中退出全屏嵌入 youtube
我在我的 web 视图中使用嵌入的 youtube 来制作 iPhone 应用程序。但我有几个问题。首先是,当我开始播放视频时,它会自动进入全屏状态。我希望它在播放时保持在同一帧上。另一个问题是,我希望它自动运行。我的意思是我不想手动单击运行,我希望,一旦应用程序被加载,它应该自动运行而不需要手动运行,而且它不应该在全屏上运行。
谢谢
阿坎莎
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。
javascript - 具有多个播放器的 YouTube API CSS 和控制
我试图创建一个包含 2 个或更多由 JavaScript 中的链接控制的 YouTube 播放器的页面,实际上我阅读了几次 YouTube API 文档,但我仍然无法理解如何嵌入 2 个或更多不同的播放器并仍然控制它们链接 ytplayer 的东西...另一个问题是我不能对那些使用 DIV 和 CSS 的播放器进行设计更改,当我这样做时,没有任何改变,任何人都可以帮助我,我对这些东西很陌生。 ..这是基本代码,我应该怎么做?这是代码的链接:
javascript - 使用 Youtube JS api 控制多个 Youtube 视频的播放(同时播放)
我知道这个问题有一个非常相似的主题,但是我正在尝试做一些不同的事情。这一切对我来说有点新鲜......对不起......
基本上,我正在尝试使用 YouTube API 和 JS 在一个页面中同时播放多个 YouTube 视频(混搭风格),事情是我想分别控制它们中的每一个,同时它们都在播放。我找到了接近我想要的代码。问题是视频不能一起播放,一旦你在一个视频上点击播放,另一个就会停止。
我怎样才能分别控制它们,并且仍然让其他视频在后台播放而不受影响?
提前感谢,玛雅人
android - android youtube应用程序中的全屏模式
我有启动 android youtube 应用程序的代码
如何强制此应用程序在 android 3.2 中以全屏模式显示视频?并且不要建议 videoview 和 embed player - 这种方法对我不起作用
jquery - youtube播放器在暂停缓冲后重新开始时是否有js回调?
我试图弄清楚当播放器不再缓冲时是否有回调。
我现在正在使用 onPlayerBuffering: function(){};
播放器开始缓冲的时间,但我似乎找不到任何相反的东西。
一旦播放器缓冲,似乎就onPlayerPlaying: function(){};
不起作用了。
有谁知道这是否可能?
另外,我正在使用 Nirvana Tikku 的 jquery-youtube 插件,回调列表在这里和这里......这些都不起作用吗?
谢谢!!