YouTube是一个视频共享网站,用户可以在该网站上传,分享和观看视频。标有“youtube”的StackOverflow问题应该与特定的编程问题,软件工具或库有关。如果您的问题与YouTube API有关,则还应添加“youtube-api”标记。
如何使用 JavaScript 检测 Youtube 广告当前是否正在播放
在 JavaScript 中,我需要检测 YouTube 广告当前是否正在播放,我的代码对我不起作用。这是一个单页个人项目,无需使用 YouTube Data API。 函数 onPlayerStateCh...
在哪里将 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>
下载视频内容时,程序不会检测和下载 360p 以外的任何其他分辨率。 从 pytube 导入 YouTube、播放列表 从 pytube.cli 导入 on_progress 来自 moviepy.editor ...
根据YouTube有关字幕格式的文档,它支持使用WebVTT定位字幕。我能够使用align:start位置:100%成功地将标题对齐到
导入pytchat 聊天 = pytchat.create(video_id="uIx8l2xlYVY") while chat.is_alive(): 对于 chat.get().sync_items() 中的 c: print(f"{c.datetime} [{c.author.name}]- {c.message}&...
有人使用 Django 在 Python 中创建了 YouTube 视频到 MP3 转换器项目吗?
我想创建一个项目将 YouTube 视频转换为 MP3 格式并下载。如果有人已经这样做了,能否请您分享 GitHub 存储库链接,以便我可以参考...
我正在使用 Angular 11 和 Angular Youtube 组件,但我只是不知道如何在显示播放器时自动播放它,而不需要手动播放 请问有人可以帮助我吗? 我正在将 Angular 11 与 Angular Youtube 组件一起使用,但我只是不知道如何在显示播放器时自动播放它而无需手动播放 请问有人可以帮助我吗? <youtube-player [videoId]="'wZti8QKBWPo'" [playerVars]="{controls: 0, mute: 1, autoplay: 1}" (ready)="onReady($event)" [startSeconds]="30" [width]="width" [height]="height"> </youtube-player> 当我将额外的配置[playersVars]传递给播放器组件时,唯一有效的属性是controls属性,其余的什么都没有,我尝试从ts文件绑定而不是在html文件中传递对象文字,然后静音属性也沿着控件工作, 我再次检查了一个示例,它有效。它不起作用的原因之一是 startSeconds 属性。不知何故,当我们添加此属性时,它会停止自动播放视频。但没有它,它也能正常工作。 import { Component, OnInit } from '@angular/core'; @Component({ template: ` <youtube-player [playerVars]="playerConfig" [width]=640 [height]=320 [videoId]="videoId" (ready)="onReady($event)" ></youtube-player> `, selector: 'app-video' }) export class VideoComponent implements OnInit { playerConfig = { controls: 0, mute: 1, autoplay: 1 }; videoId = 'XqZsoesa55w'; ngOnInit() { const tag = document.createElement('script'); tag.src = 'https://www.youtube.com/iframe_api'; document.body.appendChild(tag); } onReady(e): void { console.log(e, 'its ready') } } 这是一个应用程序的工作示例。 使用 Angular v16,我在 YouTube 播放器中添加了: (stateChange)="OnStageChange($event)" (ready)="youtubeReady( $event)" 打字稿代码: youtubeReady(e:any) { console.log( "e.target.videoTitle=", e.target.videoTitle) e.target.playVideo(); } 当歌曲结束时(code=0),设置一个新的videoId并在code=5时播放视频: OnStageChange(e:any) { console.log( e ) console.log( "OnStageChange: data=", e.data, e.target.videoTitle ) switch( e.data ) { case -1: console.log("code -1") break; case 0: console.log("End of Song") this.videoId = "h2x0JqCWXfs" e.target.playVideo() ; break; case 1: console.log("Code 1") break; case 3: console.log("Code 3") break; case 5: console.log("code 5, start next video: ", e.target.videoTitle) e.target.playVideo(); break; default: { console.error( "OnStageChange for youtube: unkown data: ", e.data) break; } }
我按照此页面上的说明进行操作 应该自动播放的嵌入式 Youtube 播放列表是: <p>我按照<a href="https://developers.google.com/youtube/player_parameters" rel="nofollow noreferrer">此页面</a>上的说明进行操作 应该自动播放的嵌入式 Youtube 播放列表是:</p> <pre><code><iframe width="535" height="300" src="https://www.youtube.com/embed?listType=playlist&list=PL8kx4WFqlOK90fxZpao5k2WUEmSPchGhR&autoplay=1&loop=1" frameborder="0" allowfullscreen> </iframe> </code></pre> <p>到达最后一个剪辑时它会循环播放,但不会在页面加载时自动播放。请问这个问题有解决办法吗?谢谢。</p> <p>PS。我知道这个问题之前已经被问过,但我找不到有效的解决方案。</p> </question> <answer tick="true" vote="3"> <h3>试试这个:</h3> <pre><code>https://www.youtube.com/embed/videoseries?list=PLElJF-XLNL2Brb_dTiVNSe9qld1eR_Jft&autoplay=1&loop=1 </code></pre> <h3>谷歌浏览器:</h3> <p>由于 Google Chrome 在版本 66 中删除了 <em>non-muted</em> 自动播放功能,因此您必须在该浏览器中添加参数“mute=1”。 或者在 chrome 设置中更改自动播放策略: <a href="https://stackoverflow.com/questions/49921453/how-to-allow-video-autoplay-in-a-google-chrome-kiosk-app-in-version-66-or-later/50222347#50222347">如何在版本 66 或更高版本的 Google Chrome 自助服务终端应用中允许视频自动播放</a></p> </answer> <answer tick="false" vote="0"> <p>在这个问题上试图解决类似的问题,虽然我无法从接受的答案中得到我需要的东西,但我能够弄清楚如何让自动播放工作。</p> <pre><code><iframe type="text/html" width="400" height="300" allow='autoplay' src="https://www.youtube.com/embed/playlist?list={PlayListID}&autoplay=1&loop=1" frameborder="0"></iframe> </code></pre> </answer> </body></html>
网页嵌入YouTube视频,如何在手机上显示播放器的移动界面
我在网络上嵌入了youtube视频,但手机显示的播放器界面与PC相同,按钮很小,很难点击。但 reddit 嵌入了 YouTube 视频,相反,它...
我正在尝试创建一个脚本,每当 YouTube 频道上传视频时都会通知我。就像订阅按钮一样 我尝试过的: 我尝试寻找有关此的文档...
我想从 http://www.youtube-mp3.org/ 下载几首歌曲。我正在使用 urllib2 和 BeautifulSoup。 问题是,当我 urllib2 打开插入了我的视频 ID 的网站时,http://www.
我获得了从 Youtube 提取带有标题的视频列表及其链接的代码。它仅适用于视频,不适用于短片。代码如下: 代码1: var 滚动 = setInterval(funct...
Youtube iframe api 未触发 YouTubeIframeAPIReady
我已经与 youtube iframe api 斗争了一段时间了。不知何故, onYouTubeIframeAPIReady 方法并不总是被触发。 从症状来看,似乎是负载问题。没有错误...
如何解密signatureCipher youtube music [Python]
我正在使用 YtMusicApi 使用这个库为我自己构建一个音乐 api,在这样做的过程中,我陷入了 get_song 方法,该库返回签名密码,我尝试了很多方法来修复它,但...
我的 Google 帐户上有超过 3000 条 YouTube 评论,一一删除是不切实际的。 有没有办法在浏览器控制台中使用 JavaScript 一次删除我的所有评论,而不需要
如何使用 YouTube 数据 API 列出没有频道的授权用户保存的播放列表?
我正在尝试使用 YouTube 数据 API 列出与授权用户帐户相关的所有播放列表。我能够成功获取具有关联频道的用户帐户所需的播放列表。哈...
获取 720P 30FPS 以上的 YouTube 视频混合流 URL
我正在使用 Dart 和 Flutter 制作 YouTube 视频播放器应用程序,我想获取流链接,但我注意到包含视频和音频的 URL 仅限于 720P 和 30FPS。哈...
我将 iframe 元素从 React 应用程序中分离到 html 文件中,以在浏览器中打开它(其中只有 iframe 的 html)并查看它是否有效,我遇到了以下相同的问题: 一些 YouTube 视频...
在我的 Prestashop 上,我在某些产品选项卡中使用 YouTube 视频。这是一个例子: 在我的 Prestashop 上,我在某些产品选项卡中使用 YouTube 视频。这是一个例子: <ul id="tabvideos" class="video_cols_6"> <li id="thumb_video_118" class="video_link"> <a id="video_link_1" class="videocenter" href="https://www.youtube-nocookie.com/embed/ehzbdk" title="Vidéo: e" data-video-id="zdsdsdsd" data-video-player="youtube" data-video-title=""><img class="img-responsive" src="https://i.ytimg.com/vi/TLHyVedfdsssdsdnOzs10/hqdefault.jpg" alt="e vidéo" title="e vidéo"> </a> </li> </ul> 我们使用一个模块,并且应该激活自动播放。似乎以前的开发人员已经在某处集成了一些脚本来取消此操作。 如何让网站上所有YT视频自动播放? 首先找到取消自动播放的脚本。它可以位于您的主题文件、自定义模块中或直接嵌入 Pretashop 后端。 找到脚本后,寻找如下所示的代码 src="https://www.youtube-nocookie.com/embed/ehzbdk" 然后将其替换为: src="https://www.youtube-nocookie.com/embed/ehzbdk?autoplay=1" 但是如果您无法找到脚本,我认为最好联系以前的开发人员。
有没有办法识别视频播放器(YouTube + Vimeo)何时被 403 禁止阻止以显示图像?
我们有一个网站,为所有用户展示舞台视频。但是有一个特定的客户端会阻止其设备上具有 403 禁止状态的所有视频,我们想要显示一个图像......