Teh*_*hGM 8 embed youtube iframe youtube-iframe-api
我在 Blazor 支持的静态页面上嵌入了视频。我想让视频循环播放。根据文档(https://developers.google.com/youtube/player_parameters#loop),我需要同时拥有loop和playlist参数。很容易。
所以我生成这样的URL:https://www.youtube-nocookie.com/embed/tFbVZCbLhOk ?autoplay=1&loop=1&modestbranding=1&disablekb=1&playsinline=1&rel=0&fs=0&playlist=tFbVZCbLhOk&controls=1&origin=http://localhost:5134 - 如您所见,loop设置为1,并且playlist设置为同一视频本身tFbVZCbLhOk。
我遇到的问题是,当嵌入视频(或直接访问链接 - 问题也发生在那里)时,它会出现错误This video is unavailable。刷新页面可以解决这个问题,但它当然还不够完美。我不确定是什么原因导致此问题,因为某些视频在第一次尝试时似乎随机工作 - 但它不一致,因为同一视频可能会在其他时候失败。
删除playlist参数可以解决问题,但视频无法正常循环,这对我的用例来说更糟糕。
我不确定这是否是 YouTube 方面的倒退,因为一两个月前,我没有这个问题 - 至少我认为是这样。
它似乎也没有绑定到选项卡或类似的东西 - 当我打开一次视频时,下次我在单独的选项卡上打开它时,它就可以工作 - 几乎就像 YT 花了很多时间为视频创建播放列表一样,但是这只是我的猜测
我尝试了您的视频示例(即tFbVZCbLhOk)并使用以下代码(我根据此答案进行了修改),并且视频的循环工作正常:
https://www.youtube.com/embed/tFbVZCbLhOk?enablejsapi=1&loop=1&playlist=tFbVZCbLhOk&autoplay=1&rel=0&showinfo=0&color=white
Run Code Online (Sandbox Code Playgroud)
您所描述的可能是 YouTube 的另一项未记录的更改。
| 归档时间: |
|
| 查看次数: |
2138 次 |
| 最近记录: |