YouTube API和工具可将YouTube的视频内容和功能集成到网站,应用程序或设备中。
YoutubeDataApi PlaylistItem 上出现 INVALID_ARGUMENT 错误:更新
自5月底以来,执行YouTube数据api(PlaylistItem:update)时突然出现错误。 直到那时,没有出现任何错误。 [要求] { "id": "*正确的 ID*", "sni...
如何通过 API 清除我的 YouTube 播放列表? (删除所有播放列表项,但不删除播放列表)
如何通过 API 清除我的 YouTube 播放列表?需要删除所有播放列表项,但不删除播放列表。 我当然知道 - 需要循环 1. 获取播放列表 ID 2. 删除它 3. 等等 但也许是更简单的方法?
在哪里将 postMessage 命令的参数传递给 youtube iframe
抱歉,如果这看起来像是我之前的问题的重新发布,但事实并非如此。 这是不同方法的不同问题。 我有这个 iframe: <p>很抱歉,如果这看起来像是我之前的问题的重新发布,但事实并非如此。 这是不同方法的不同问题。</p> <p>我有这个 iframe:</p> <pre><code><iframe id="video1" width="970" height="546" src="https://youtube.com/embed/9IYRC7g2ICg?enablejsapi=1&autoplay=1&controls=0&loop=1&playlist=9IYRC7g2ICg&showinfo=0&modestbranding=0" frameborder="0" allowfullscreen></iframe> </code></pre> <p>现在要在单击自定义按钮时手动暂停视频,效果很好:</p> <pre><code><script type="text/javascript"> jQuery(document).ready(function($) { $('#button1').click(function() { $('#video1')[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*'); }); }); </script> </code></pre> <p>pauseVideo 是此处列出的命令 <a href="https://developers.google.com/youtube/iframe_api_reference" rel="nofollow">https://developers.google.com/youtube/iframe_api_reference</a>。</p> <p>我的问题是:我完全无法使用需要参数的命令,例如<pre><code>seekTo(seconds:Number, allowSeekAhead:Boolean)</code></pre>。</p> <p>为了跳到视频中的0:20,我尝试过:</p> <pre><code>$('#video1')[0].contentWindow.postMessage('{"event":"command","func":"seekTo","args":"20, true"}', '*'); </code></pre> <p>但没有成功。 我可能把参数放在了错误的位置,因为这是我第一次使用 iframe 的 postMessage 函数,从这个意义上说,我感觉有点像新手。</p> <p>有人可以帮助我吗? :)</p> </question> <answer tick="false" vote="4"> <p>试试这个:</p> <pre><code>var data = {event: 'command', func: 'seekTo', args: [20, true]}; var message = JSON.stringify(data); $('#video1')[0].contentWindow.postMessage(message, '*'); </code></pre> </answer> <answer tick="false" vote="0"> <p>我今天(2024 年 7 月 4 日)需要这个。为了完整起见,以下是非字符串化修复: $('#video1')[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":[20,true]}', '*'); </p> <p>重要提示:它是一个 JSON 数组,因此不是“[20,true]”而是 [20,true]</p> </answer> </body></html>
有没有办法使用 YouTube 的 v3 API 来确定视频(通过 ID)是“短片”还是常规视频?
我正在尝试确定视频是通过 v3 数据 API 上传为“短”视频还是常规/长视频。 我正在通过以下方式查看视频信息: https://www.googleapis.com/youtube/v3/vi...
可以通过API获取YouTube视频的YouTube货币化数据
我想了解我可以通过 OAuth 凭据访问的 YouTube 视频的获利状态。此数据在 YouTube Studio 中可见/可用 - 是否通过私有 API 访问
如何使用YouTube API v3查看自动创建频道的直播列表?
我想通过YouTube API查看游戏分类中LOL游戏板块的直播列表。 我住在韩国,网址如下。 https://www.youtube.com/channel/UCZtmNrG53n...
有没有办法显示/查看/返回当前正在播放的视频(即哪个视频ID)? 这是 Iframe API 的基本代码: 变量播放器; 函数 onYouTubeIframeAPIReady() { 解放军...
如何使用 Youtube Data API 或 Youtube Analytics API 在“关于”部分中提取 Youtube 频道电子邮件
我只想使用 Youtube Data API 或 Youtube Analytics API 在“关于”部分中提取 Youtube 频道电子邮件,那么我如何提取电子邮件并通常使用 API 绕过验证码
我正在为自己制作一个小型Python应用程序,用于从YouTube视频下载信息,为此我使用YouTube api。 最近我看了这个视频来帮助我获得评论和
我正在尝试创建一个脚本,每当 YouTube 频道上传视频时都会通知我。就像订阅按钮一样 我尝试过的: 我尝试寻找有关此的文档...
YouTube 数据 API v3 配额:每日查询量 当前限制:10,000 如何增加我的 API 配额?
我想使用 JavaScript 在 Youtube 视频上启用画中画。我可以在 html 上执行此操作,但在 Youtube 上似乎不可能执行此操作。有人对此有任何线索吗?</desc> <question vote="7"> <p>我想使用 JavaScript 在 Youtube 视频上启用画中画。我可以在 html <pre><code><video></code></pre> 上执行此操作,但在 Youtube <pre><code><iframe></code></pre> 上似乎不可能执行此操作。有人对此有任何线索吗?</p> </question> <answer tick="false" vote="7"> <p>用户可以右键单击两次(调出 html5 菜单)并选择画中画,但由于 iframe 的同源策略,似乎不可能从 iframe 外部以编程方式触发它。我不认为 iframe URL 中的 <pre><code>&origin=</code></pre> 参数实际上会更改从 youtube 发送的标头,它在我的测试中似乎不起作用。 <a href="https://stackoverflow.com/questions/25098021/securityerror-blocked-a-frame-with-origin-from-accessing-a-cross-origin-frame">安全错误:阻止具有来源的框架访问跨来源框架</a></p> <p>youtube iframe api <a href="https://stackoverflow.com/questions/7443578/youtube-iframe-api-how-do-i-control-a-iframe-player-thats-already-in-the-html">通过使用 postMessage 解决了这个问题</a>,但是目前没有实现任何消息来执行 <pre><code>video.requestPictureInPicture()</code></pre>。播放器 base.js 脚本中似乎定义了一个 <pre><code>togglePictureInPicture</code></pre> 函数,但这似乎没有通过消息传递 API 公开</p> </answer> <answer tick="false" vote="4"> <p>您<strong>无法</strong>使用 Youtube 的 iframe 嵌入以编程方式启用 PiP。唯一的选择是直接获取 Google 流媒体服务器的 URL 或自行流式传输视频数据。无论哪种方式,您都需要将流 URL 设置为视频元素的 src,然后在视频上调用 <pre><code>video.requestPictureInPicture()</code></pre>。</p> <pre><code>https://r4---sn-4g5ednls.googlevideo.com/videoplayback?expire=1627319351&ei=15... </code></pre> <p>这就是谷歌托管的视频的流 URL 的样子。一个名叫 <a href="https://stackoverflow.com/questions/5157377/show-youtube-video-source-into-html5-video-tag/64894396#64894396">Levi</a> 的人写了一个 <a href="https://github.com/thelevicole/youtube-to-html5-loader/" rel="nofollow noreferrer">library</a> 来检索给定 Youtube 视频的 URL。但是图书馆向他的代理服务器 yt2html.com 发出请求以检索此 URL。</p> <p>我在这篇<a href="https://dev.to/spankyed/enable-pip-on-youtube-video-embeds-2gel" rel="nofollow noreferrer">博客文章</a>中更详细地介绍了 YT PiP 的问题。</p> </answer> <answer tick="false" vote="3"> <p>我总是在 YouTube 页面上的控制台中使用下一行:</p> <pre><code>document.getElementsByTagName('video'); </code></pre> <p>这将显示一个 HTML 集合,打开它并右键单击集合的第一个位置,将其存储为全局变量,这将生成类似 <pre><code>temp1</code></pre> 的内容。然后你必须写下一行:</p> <pre><code>temp1.requestPictureInPicture(); </code></pre> <p>就是这样。</p> </answer> <answer tick="false" vote="0"> <p><a href="https://apps.apple.com/gb/app/enhancements-for-youtube/id1643308157" rel="nofollow noreferrer">https://apps.apple.com/gb/app/enhancements-for-youtube/id1643308157</a></p> <p>我在 YouTube 应用上没有可用的 pip 选项。因此安装了上面的应用程序并在手机设置中启用了它。已测试,现在一切正常。</p> </answer> </body></html>
Youtube iframe api 未触发 YouTubeIframeAPIReady
我已经与 youtube iframe api 斗争了一段时间了。不知何故, onYouTubeIframeAPIReady 方法并不总是被触发。 从症状来看,似乎是负载问题。没有错误...
我想做的是,上传视频后, 我想从您可以在创作者工作室中添加的免费音频中将音频添加到视频中。 我可以通过编辑视频手动完成,然后转到
当播放列表项超过 50 个时,如何搜索带有视频 ID 的播放列表项
当搜索具有特定视频ID的播放列表项时,youtube-api似乎只在50个最新的播放列表项中搜索。 我的播放列表中有超过 1000 个项目,正在寻找一个项目...
YouTube API:获取 YouTube 频道的上传播放列表 ID
我正在尝试找出在给定频道的channelID的情况下获取频道的上传播放列表ID的最佳方法。例如。对于具有channelID的频道 UC9CuvdOVfMPvKCiwdGKL3cQ 对应上传
YouTube iFrame 播放器 API 无法播放数组中的第二个视频
我有一个包含 3 个哈希值的数组(playListArray),每个哈希值代表一个带有 youtubeID、开始时间和结束时间的 YouTube 剪辑。 当我加载 YouTube iFrame 播放器时,它成功加载了第一个 vi...
如何在React中的iframe中播放youtube视频并获得正确的状态变化
我的反应组件如下: 从 'react' 导入 React, { Fragment, useEffect, useRef, useState }; 从 '../utils.js' 导入 { hasWindow } ; 从'react-helmet'导入{头盔}; 常量 PLATF...
为什么我的 React 应用程序在初始渲染后不断向 YouTube API 发出请求?
我很难准确理解 Youtube API 到底发生了什么。 看来我在 React 中开发的应用程序不断向 Youtube API 发出请求,即使在初始渲染之后也是如此......
使用刷新令牌调整 YouTube HTTP 请求以实现无限通信
#1 显示了我获取访问令牌的 Google 开发人员 oauth 中心。我想用它来更改和修改描述和标签等。 现在,它运行完美(寻址端点:googlea...