gpt4 book ai didi

youtube-api - 用于在动态播放列表中嵌入多个视频的 youtube API 的最新更改?

转载 作者:行者123 更新时间:2023-12-04 03:57:08 25 4
gpt4 key购买 nike

去年,我一直在使用 PHP 脚本从一小部分视频构建播放列表。它将构建所选视频的自定义播放列表,并从 API 呈现一组播放列表控件。截至昨天这个时候,它还在工作,现在不行了。

这是损坏的片段:

$result = "<iframe width=\"720\" height=\"405\" src=\"https://www.youtube.com/embed/?playlist=";
$last = count($playlist) -1;
for ($k=0; $k < count($playlist); $k++){
if ($k < $last){
$result = $result . $playlist[$k]['videoid'] . ",";
} else {
$result = $result . $playlist[$k]['videoid'] . "&controls=1\" frameborder=\"0\" allowfullscreen></iframe>";
}

我收到以下错误,而不是嵌入播放选择列表:

An error occurred. Please try again later. (Playback ID: jBLBkfJOl8-X0sct)

API 在 2020 年 8 月 31 日有什么变化吗?我没有找到任何专门关于在 API 中构建自定义播放列表的文档或信息。我不想搜索现有的播放列表,我想根据为观看而培养的视频链接构建一个播放列表。

我从 this stackoverflow answer 改编了我的解决方案

最佳答案

我悬赏这个问题,因为同样的问题发生在我身上,我正忙于其他事情,没有时间在使用它的个人项目上尝试和调试这个问题。

仍然不完全确定是什么导致它突然中断,因为我仍然没有看到任何关于 youtube 更改其 api 的通知,但这在使用 google product api 时并不罕见。

这个问题的简短答案是您现在需要在播放列表查询字符串之前包含要嵌入的初始视频 ID。

因此嵌入代码现在需要如下所示:

<iframe id="ytplayer" type="text/html" width="720" height="405"
src="https://www.youtube.com/embed/Yc4VO8yzYcU?playlist=Y8R4Wvw7wlg,hz2HIKsQfIw,0UbCOpRye5c&playsinline=1"
frameborder="0" allowfullscreen>

关于youtube-api - 用于在动态播放列表中嵌入多个视频的 youtube API 的最新更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63684054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com