Questions tagged «youtube-api»

YouTube API和工具可将YouTube的视频内容和功能集成到网站,应用程序或设备中。


6
使用内容脚本将代码插入页面上下文
我正在学习如何创建Chrome扩展程序。我刚刚开始开发一个捕捉YouTube事件的工具。我想将其与YouTube Flash Player结合使用(稍后,我将尝试使其与HTML5兼容)。 manifest.json: { "name": "MyExtension", "version": "1.0", "description": "Gotta catch Youtube events!", "permissions": ["tabs", "http://*/*"], "content_scripts" : [{ "matches" : [ "www.youtube.com/*"], "js" : ["myScript.js"] }] } myScript.js: function state() { console.log("State Changed!"); } var player = document.getElementById("movie_player"); player.addEventListener("onStateChange", "state"); console.log("Started!"); 问题在于控制台为我提供了“开始!” ,但没有“状态已更改!”当我播放/暂停YouTube视频时。 将此代码放入控制台后,它就可以工作了。我究竟做错了什么?


15
YouTube API可提取频道中的所有视频
我们需要使用YouTube频道名称的视频列表(使用API​​)。 我们可以使用以下API获取频道列表(仅频道名称): https://gdata.youtube.com/feeds/api/channels?v=2&q=tendulkar 以下是频道的直接链接 https://www.youtube.com/channel/UCqAEtEr0A0Eo2IVcuWBfB9g 要么 WWW.YouTube.com/channel/HC-8jgBP-4rlI 现在,我们需要频道>> UCqAEtEr0A0Eo2IVcuWBfB9g或HC-8jgBP-4rlI的视频。 我们尝试了 https://gdata.youtube.com/feeds/api/videos?v=2&uploader=partner&User=UC7Xayrf2k0NZiz3S04WuDNQ https://gdata.youtube.com/feeds/api/videos?v=2&uploader=partner&q=UC7Xayrf2k0NZiz3S04WuDNQ 但是,这没有帮助。 我们需要发布在频道上的所有视频。上传到频道的视频可以来自多个用户,因此我认为提供用户参数不会有所帮助...

11
如何使用YouTube的新嵌入代码样式自动播放视频?
我不知道如何使用YouTube新的嵌入代码样式自动播放视频。我尝试将&autoplay = 1添加到url,该样式可以使用旧样式,但是没有用。例如,http://www.youtube.com/embed/JW5meKfy3fY是嵌入链接,但http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1无效。谁能告诉我该怎么做?谢谢

19
无法在“ DOMWindow”上执行“ postMessage”:https://www.youtube.com!== http:// localhost:9000
这是我收到的错误消息: Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://www.youtube.com') does not match the recipient window's origin ('http://localhost:9000'). 我还看到了其他类似的问题,其中目标的原点是http://www.youtube.com和接收者的原点是https://www.youtube.com,而我的目标https://www.youtube.com和目标的原点是http://localhost:9000。 我没问题。问题是什么? 我该如何解决?

5
YouTube iframe API:如何控制HTML中已经存在的iframe播放器?
我希望能够控制基于iframe的YouTube播放器。该播放器已经存在于HTML中,但是我想通过JavaScript API对其进行控制。 我一直在阅读iframe API的文档,其中解释了如何使用API​​向页面添加新视频,然后使用YouTube播放器功能对其进行控制: var player; function onYouTubePlayerAPIReady() { player = new YT.Player('container', { height: '390', width: '640', videoId: 'u1zgFlCw8Aw', events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange } }); } 该代码创建了一个新的播放器对象,并将其分配给“ player”,然后将其插入#container div中。然后,我可以在“播放器”和呼叫操作playVideo(),pauseVideo()就可以了,等等。 但是我希望能够在页面上已经存在的iframe播放器上进行操作。 使用旧的embed方法,我可以很容易地做到这一点,例如: player = getElementById('whateverID'); player.playVideo(); 但这不适用于新的iframe。如何在页面上分配iframe对象,然后在其上使用API​​函数?

4
“刷新令牌”的目的是什么?
我有一个与YouTube Live Streaming API集成的程序。它运行在计时器上,因此我编程起来相对容易,每隔50分钟使用刷新令牌来获取一个新的访问令牌。我的问题是,为什么? 当我通过YouTube认证时,它给了我一个刷新令牌。然后,我使用此刷新令牌大约每小时获取一次新的访问令牌。如果我有刷新令牌,因为它永不过期,所以我总是可以使用它来获取新的访问令牌。因此,除了从一开始就给我访问令牌并且不打扰整个“刷新令牌”系统,我看不出这有什么安全性。

13
如何从YouTube获取频道ID?
我正在尝试使用YouTube数据API V3从我的频道中检索数据。 为此,我需要我的频道ID。 我试图从我的YouTube帐户中找到我的频道ID,但每一次失败。 如果有人对我有一个建议,我将非常高兴。 这是我用来检索数据的URL: https://www.googleapis.com/youtube/v3/channels?id = fjTOrCPnAblTngWAzpnlMA&key = {YOUR_API_KEY}&part = snippet,contentDetails,statistics 该ID是用于频道ID的键,它是密钥,我将{YOUR_API_KEY}替换为在Google API控制台上生成的API KEY。 我的频道ID不是 :- klauskkpm - klausmachado - klausmachado@gmail.com - fjTOrCPnAblTngWAzpnlMA 我的频道是:http : //www.youtube.com/user/klauskkpm


14
隐藏iframe时如何暂停YouTube播放器?
我有一个隐藏的div,其中包含一个YouTube视频<iframe>。当用户单击链接时,此div变为可见,然后用户应该可以播放视频。 当用户关闭面板时,视频应停止播放。我该如何实现? 码: <!-- link to open popupVid --> <p><a href="javascript:;" onClick="document.getElementById('popupVid').style.display='';">Click here</a> to see my presenting showreel, to give you an idea of my style - usually described as authoritative, affable and and engaging.</p> <!-- popup and contents --> <div id="popupVid" style="position:absolute;left:0px;top:87px;width:500px;background-color:#D05F27;height:auto;display:none;z-index:200;"> <iframe width="500" height="315" src="http://www.youtube.com/embed/T39hYJAwR40" frameborder="0" allowfullscreen></iframe> <br …

2
解析标头X-XSS-Protection时出错-Google Chrome
我将Google Chrome升级到Version 64.0.3282.140 (Official Build) (64-bit)Windows 10计算机上。完成后,我会在开发人员工具控制台的网站上看到此错误。不确定从哪里开始。去年我确实看到了类似的问题,这是youtube的问题(也在url中),但是我没有看到任何解决方案。 Error parsing header X-XSS-Protection: 1; mode=block; report=https://www.google.com/appserve/security-bugs/log/youtube: insecure reporting URL for secure page at character position 22. The default protections will be applied. 16:07:31.905 当我通过嵌入式网址直接转到youtube时,我也看到了这个问题,因此它不仅出现在我的网站上。 更新 我已在响应中附加了标头的照片,这些标头表示似乎正在产生问题的google.com网址。

15
如何使用YouTube API获得视频观看次数?
问题很简单。如何使用YouTube API获得视频观看次数? 任务很简单,但我想经常对大量视频使用该查询。有什么方法可以调用他们的Youtube API并获取它吗?(类似于facebook http://api.facebook.com/restserver.php?method=links.getStats&urls=developers.facebook.com)

5
如何获取总部YouTube缩略图?
http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg 适用于小缩略图。 http://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg 这适用于总部,但只有1张图片。问题是如何获取4个HQ缩略图?

8
Youtube Javascript API-禁用相关视频
是的,这似乎没有很好的记录,或者我在文档中看不到它。我基本上不希望?rel=0使用JavaScript API的相关视频()。 $players[$vidIdPlaceholderRef] = new YT.Player('player_' + $vidIdPlaceholderRef, { height: '550', width: '840', videoId: $vidId }); 是我所拥有的。 我也尝试过: $players[$vidIdPlaceholderRef] = new YT.Player('player_' + $vidIdPlaceholderRef, { height: '550', width: '840', videoId: $vidId + '?rel=0', rel : 0 }); 没有运气。是否有人知道可以添加的选项(rel : 0没有运气尝试过)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.