嵌入YouTube指定视频到HTML页面时提示视频不可用是什么原因?
问题原因和排查方案
- 版权/嵌入权限限制(最高概率)
披头士相关的音乐内容绝大多数都被版权方设置了禁止第三方站点嵌入的限制,YouTube的创作者/版权方可以在后台直接关闭内容的嵌入权限,这也是你嵌入lofi视频正常但该视频报错的核心原因:大部分lofi内容的创作者主动开放了嵌入权限,而该披头士视频的版权方未开放。你可以直接打开原YouTube视频页面,找到「分享」按钮点击后看是否有「嵌入」选项,如果没有就证明该内容明确禁止嵌入,这种情况无法通过修改代码解决,只能替换其他允许嵌入的同内容视频源。 - 播放列表关联异常
你当前的嵌入链接携带了播放列表参数list,可先移除列表参数测试单个视频是否可以正常加载,测试用简化代码如下:
<iframe width="1280" height="753" src="https://www.youtube.com/embed/TSpiwK5fig0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
如果单个视频可以正常加载,说明对应播放列表内存在其他受限制的内容导致整体报错。
- 地区播放限制
部分版权内容仅允许在指定地区播放,如果你本地测试环境或者页面受众的访问IP不在允许播放的地区范围内,也会触发video unavailable报错,可直接访问原YouTube视频地址验证是否可以正常播放,排除地区限制问题。
内容的提问来源于stack exchange,提问作者Starshipcoder12
相关产品推荐
相关产品推荐

