playlist 相关问题

播放列表是以严格或随机顺序播放的媒体列表,例如音频或视频

从youtube视频获取播放列表ID

有没有办法使用API(例如通过videoID)查找youtube视频的播放列表ID?我查看了 /playlistItems 端点,但不确定在哪里可以找到播放列表项目 ID?我试着看一下

回答 3 投票 0

php 如果歌曲列表中存在歌曲

我正在制作一个 php 播放列表 其中一张唱片包含多首歌曲,并以 # 分隔 我想看看是否有新歌 /音乐/David_Kersh/Another_You.mp4 存在于该行中 /音乐/阿巴/ABBA-

回答 1 投票 0

使用播放列表参数嵌入 YouTube 视频有时会显示“此视频不可用”

我有一个网站,我使用此链接嵌入 YouTube 视频: https://www.youtube.com/embed/UHOX6jH00kE?autoplay=1&loop=1&list=UHOX6jH00kE 以及该线程的语法: <question vote="0"> <p>我有一个网站,我通过此链接嵌入 YouTube 视频:</p> <pre><code>https://www.youtube.com/embed/UHOX6jH00kE?autoplay=1&amp;loop=1&amp;list=UHOX6jH00kE </code></pre> <p>以及来自<a href="https://stackoverflow.com/questions/13041088/getting-an-embedded-youtube-video-to-auto-play-and-loop">此线程</a>的语法:</p> <pre><code>&lt;iframe src=&#34;https://www.youtube.com/embed/UHOX6jH00kE?autoplay=1&amp;loop=1&amp;list=UHOX6jH00kE&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen) </code></pre> <p>有时,这种嵌入有效,我会看到视频,例如<a href="https://ginja.org/en/cancao/1" rel="nofollow noreferrer">此页</a>。其他时间,例如<a href="https://ginja.org/pt/cancao/10" rel="nofollow noreferrer">此页面</a>嵌入不起作用,我看到“此视频不可用”:</p> <p><a href="https://i.stack.imgur.com/yNFEv.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL3lORkV2LnBuZw==" alt=""/></a></p> <p>如果我用 <pre><code>Cmd-R</code></pre> 刷新页面,则会显示视频。如果我删除 <pre><code>playlist</code></pre> GET 参数,例如带有嵌入链接<pre><code>https://www.youtube.com/embed/UHOX6jH00kE?autoplay=1&amp;loop=1</code></pre>,然后它也会显示。</p> <p>有时,如果我检查我的替代域(重定向到同一服务器;唯一的区别是默认语言),然后我会看到视频,视频有时会显示,例如:<a href="https://emonigma.com/pt/cancao/10" rel="nofollow noreferrer">https://emonigma.com/pt /cancao/10</a>.</p> <p>如何嵌入循环播放且始终显示而不刷新的 YouTube 视频?</p> <h2>更新(2024 年 4 月)</h2> <p>提交[问题]后<a href="https://issuetracker.google.com/issues/284737598" rel="nofollow noreferrer">https://issuetracker.google.com/issues/284737598</a>),团队回复:</p> <blockquote> <p>由于内部团队无法重现此问题。我们认为这与创作者对视频施加的限制有关,因为我们得到了相同的错误,因为我们看不到我是否直接在 youtube.com 中加载视频:</p> <p><a href="https://www.youtube.com/watch?v=UHOX6jH00kE" rel="nofollow noreferrer">https://www.youtube.com/watch?v=UHOX6jH00kE</a></p> </blockquote> <p>确实,原始视频现在是私有的,但我对公共视频也有同样的问题,例如<pre><code>z4mGokBU3f0</code></pre>。现在频率要低得多:5% 的时间,而不是以前的 50%。</p> </question> <answer tick="false" vote="2"> <p>尝试按如下方式更改您的网址:</p> <pre><code>https://www.youtube.com/embed/UHOX6jH00kE?autoplay=1&amp;loop=1&amp;rel=0&amp;showinfo=0&amp;color=white&amp;enablejsapi=1 </code></pre> <p>我已经在 jsfiddle 和我的浏览器(<em>Google Chrome</em>)上进行了测试,它可以工作。</p> <p>请记住,要在 Google Chrome 上自动播放,似乎需要将视频开始静音。</p> <p>代码:</p> <pre><code>&lt;iframe src=&#34;https://www.youtube.com/embed/UHOX6jH00kE?autoplay=1&amp;mute=1&amp;loop=1&amp;rel=0&amp;showinfo=0&amp;color=white&amp;enablejsapi=1&#34;&gt; &lt;/iframe&gt; </code></pre> <p>另一个视频示例 - <a href="https://stackoverflow.com/a/54356392/4092887">请参阅我的回答</a>以获取详细说明:</p> <pre><code>&lt;iframe src=&#34;https://www.youtube.com/embed/QwS1r1mc888?enablejsapi=1&amp;loop=1&amp;playlist=QwS1r1mc888&amp;autoplay=1&amp;mute=1&amp;rel=0&amp;showinfo=0&amp;color=white&#34;&gt; &lt;/iframe&gt; </code></pre> </answer> </body></html>

回答 0 投票 0

Youtube API v3 持续时间播放列表项目

如果我使用 Youtube Data API v3 获取所有播放列表项目,我将获得所有视频的以下格式: “内容详细信息”:{ "videoId": "KUL_AHeC4zw", “开始时间”:“PT0S”, “endAt”:“PT21M12...

回答 2 投票 0

在 FFmpeg 命令中添加 AND 运算符以实现 MP3 和 OGG 查找功能

使用 Linux Mint 我一直在使用以下代码成功地生成给定文件夹中所有音乐曲目的 m3u 播放列表文件。对于整个内容都是 Ogg 的情况来说这很好......

回答 1 投票 0

如何从 youtube 上的多个视频 ID 创建播放列表?

我有大量视频 ID(200 多个),我想使用所有视频 ID 创建一个 YouTube 播放列表。我从这里尝试了解决方案: https://webapps.stackexchange.com/questions/120451/how-to-

回答 4 投票 0

如何查找 YouTube 播放列表中所有视频的总观看时间

假设 YouTube 播放列表 P 有视频 v1,v2,... 。我想找到该列表中任何视频在此之前(或时间 T 之前)被观看的总时间。有没有我可以运行的 JavaScript...

回答 1 投票 0

m3u播放列表中ts文件和mp4的组合

我需要创建一个 m3u 或 m3u8 播放列表,其中包含 ts 文件和 mp4 的组合 我试着把它做成这样: #EXTM3U #EXT-X-目标持续时间:10 #EXT-X-允许缓存:是 #EXT-X-版本...

回答 1 投票 0

如何播放文件夹中的随机视频文件并移动到下一个文件夹并使用批处理脚本执行相同的操作?

这有点令人困惑,所以我会尝试解释..(顺便说一句,我使用的是 Windows 7 电脑)。 我是看着自己喜欢的节目长大的,多年来我将许多节目下载到我的外部硬盘上。我曾经

回答 2 投票 0

如何使用 PierfrancescoSoffritti 12.0.0 加载或提示播放列表。图书馆

我已经成功实现了 PierfrancescoSoffritti 库,并从已弃用的 YouTube Android API 中获得了几乎所有功能,但我无法加载播放列表。我读过图书馆...

回答 1 投票 0

如何向使用 listType 的 YouTube 播放列表添加开始时间

如在这里工作所示:https://jsfiddle.net/spqf729t/ 这是嵌入播放器,在这里工作 <p>如在这里工作所示:<a href="https://jsfiddle.net/spqf729t/" rel="nofollow noreferrer">https://jsfiddle.net/spqf729t/</a></p> <p>这是嵌入播放器,在这里工作</p> <pre><code>&lt;iframe width=&#34;442&#34; height=&#34;261&#34; src=&#34;https://www.youtube.com/embed?listType=playlist&amp;list=TLGG9A81gaxbq3wwODEwMjAyMw&amp;start=200&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen&gt;&lt;/iframe&gt; </code></pre> <p><a href="https://i.stack.imgur.com/SIaQZ.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL1NJYVFaLnBuZw==" alt="image"/></a></p> <p>我如何让它在这里工作? <a href="https://jsfiddle.net/n0rxfzag/" rel="nofollow noreferrer">https://jsfiddle.net/n0rxfzag/</a></p> <p>这是 javascript 播放器,它不起作用。</p> <pre><code> function addPlayer(video) { const options = { height: 360, host: &#34;https://www.youtube-nocookie.com&#34;, width: 640, start:200 }; options.playerVars = { autoplay: 0, cc_load_policy: 0, controls: 1, disablekb: 1, fs: 0, iv_load_policy: 3, listType: &#34;playlist&#34;, list: &#34;TLGG9A81gaxbq3wwODEwMjAyMw&#34;, }; options.events = { &#34;onReady&#34;: onPlayerReady }; </code></pre> <p><a href="https://i.stack.imgur.com/Nm5m1.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL05tNW0xLnBuZw==" alt="image"/></a></p> <p>我将 <pre><code>start:200</code></pre> 添加到了 javascript</p> </question> <answer tick="false" vote="0"> <p>您的意思是让它在两秒后自动播放吗?</p> <pre><code>&lt;body&gt; &lt;div class=&#34;container&#34;&gt; &lt;div class=&#34;video-wrapper&#34;&gt; &lt;div class=&#34;ratio-keeper&#34;&gt; &lt;div class=&#34;video&#34;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;script&gt; const videoPlayer = (function makeVideoPlayer() { let player; function loadIframeScript() { const tag = document.createElement(&#34;script&#34;); tag.src = &#34;https://www.youtube.com/iframe_api&#34;; const firstScriptTag = document.getElementsByTagName(&#34;script&#34;)[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); } function onYouTubeIframeAPIReady() { const frameContainer = document.querySelector(&#34;.video&#34;); addPlayer(frameContainer); } function onPlayerReady(event) { player = event.target; player.setVolume(100); setTimeout(() =&gt; { player.playVideo(); }, 2000); } function addPlayer(video) { const options = { height: 360, host: &#34;https://www.youtube-nocookie.com&#34;, width: 640, }; options.playerVars = { autoplay: 0, cc_load_policy: 0, controls: 1, disablekb: 1, fs: 0, iv_load_policy: 3, listType: &#34;playlist&#34;, list: &#34;TLGG9A81gaxbq3wwODEwMjAyMw&#34;, mute: 1, }; options.events = { &#34;onReady&#34;: onPlayerReady }; player = new YT.Player(video, options); } function init() { player = null; loadIframeScript(); window.onYouTubeIframeAPIReady = onYouTubeIframeAPIReady; } return { init }; }()); videoPlayer.init(); &lt;/script&gt; &lt;/body&gt; </code></pre> </answer> </body></html>

回答 0 投票 0

想要播放 YouTube 播放列表

我想从我的应用程序启动 YouTube 播放列表。 对于单个视频来说这是显而易见的 启动活动(新意图(Intent.ACTION_VIEW, Uri.parse(“http://www.youtube....

回答 3 投票 0

想要在 YouTube 应用程序中播放播放列表

上周我问了一个关于如何从 Android YouTube 应用循环播放 YouTube 视频的问题。得到的答复是不可行。 我想到了一个可以开始 YouTube 播放的解决方法...

回答 5 投票 0

Visual Studio 中是否有单元测试的“动态播放列表”?

在 Visual Studio 中处理单元测试时,可以编译对测试进行分组的播放列表。例如,当开发我们只想运行

回答 4 投票 0

使用侧列表托盘嵌入 YouTube 播放列表

我一直在使用 javascript 使用 youtube 嵌入播放列表功能。 到目前为止,当我嵌入播放列表时,它看起来像这样: http://postimage.org/image/vk6fv56yx/ 蓝色圆圈显示

回答 1 投票 0

创建目录中所有 *.ts 文件的 m3u8 播放列表(使用批处理脚本)

我想在目录中创建包含 300-400 个 *.ts 段的 HLS 播放列表。 文件名不是连续的数字(例如 0005.ts、0014.ts、0024.ts、0035.ts 等)。 我不太熟悉...

回答 3 投票 0

创建最短的项目列表(js 数组),每个项目都以给定的频率出现

假设我有一个嵌套数组“playlistItems”,数组中的每个项目都有一个数组,包括: 轨道 ID(数字,唯一) 曲目标题(字母数字) 轨道长度(数字,以秒为单位) ...

回答 0 投票 0

如何为音频播放器应用程序读写 m3u 文件格式? (Juce 框架)

我正在使用 Juce Framework 开发音频播放器应用程序。音乐文件路径存储在字符串数组中,当播放列表另存为文件时,将创建包含这些路径的 txt 文件。 我...

回答 0 投票 0

关于重复播放列表的 Testdome 练习的最快解决方案

我尝试在 TestDome 上做一个关于发现播放列表是否有重复的练习(TestDome C++ Playlist) 我试图以这种方式解决: bool isRepeatingPlaylist() { 标准::地图 我尝试在 TestDome 上做一个关于发现播放列表是否有重复的练习(TestDome C++ Playlist) 我试过这样解决: bool isRepeatingPlaylist() { std::map<std::string, int> songs; Song* pSong = this; while (pSong != nullptr) { if (songs[pSong->name] > 0) return true; songs[pSong->name]++; pSong = pSong->nextSong; } return false; } 反馈是我通过了4个测试用例中的3个。我没有通过的测试用例是关于性能的。你能帮我改进吗? 第四个测试是“大型播放列表的性能测试” 当涉及到效率并且您不需要有序数据时,您应该使用 unordered_set<> 或 unordered_map<>。 map<> 搜索复杂度为 O(log n),但在 unordered_set<> 或 unordered_map<> 的最坏情况下平均为 O(1) 到 O(n)。 以下代码通过了 TestDome C++ Playlist 的所有 4 个测试 bool isRepeatingPlaylist() { std::unordered_set<std::string> playedSongs; Song *pSong = this; while (pSong != nullptr) { if (playedSongs.find(pSong->name) == playedSongs.end()) playedSongs.insert(pSong->name); else return true; pSong = pSong->nextSong; } return false; } 使用它只需添加#include 此解决方案使用标准环路检测算法并通过所有测试: bool isInRepeatingPlaylist() { Song *p1 = this; Song *p2 = this; do { p1 = p1->nextSong; if(p2->nextSong != nullptr) { p2 = p2->nextSong->nextSong; } else { break; } if(p1 == p2) return true; } while(p1 != nullptr && p2 != nullptr); return false; }

回答 2 投票 0

在 avplayer (safari 16.3) 上切换分辨率时不使用再现报告

我正在开发 LL-HLS 功能。 在 Safari 中播放我开发的 LL-HLS 时,EXT-X-RENDITION-REPORT 标签似乎在 ABR 更改分辨率时不起作用。 改变

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.