YouTube iFrame API质量参数“vq”错误 - 黑屏视频播放

时间:2014-02-21 14:54:29

标签: api iframe video parameters youtube

iframe url参数“vq”(在本例中为“vq = hd720”)似乎存在巨大问题。 如果您使用此参数,则Flash播放器中的视频屏幕会变黑。

此示例网址直到今天仍然有效:

http://www.youtube.com/embed/dFVDJlM6zLY?vq=hd720

(随意替换示例YouTube ID)

现在,此示例仅在没有“vq”参数(vq = hd720)的情况下有效:

http://www.youtube.com/embed/dFVDJlM6zLY

问题是,我们在很多网站上为很多客户提供了这个YouTube iframe,并且它在一个月(几年?)上工作得很好。现在每个网站都有黑色的YouTube视频!!!

有人知道这个参数是否已被删除?

今天是否有新的YouTube API发布?

该参数已在不同的论坛中讨论过并推荐过:

e.g。 Force youtube embed to start in 720p

如何强制Google(YouTube)解决此问题?

4 个答案:

答案 0 :(得分:3)

似乎除此之外(当前)的唯一方法是删除vq参数或将其设置为auto。这似乎是一个普遍存在的问题,这种情况最近才发生过。您可能希望在谷歌处理这个问题,让他们注意:

https://code.google.com/p/gdata-issues/issues/detail?id=6009

答案 1 :(得分:1)

我遇到了类似的问题,但是当我试图强制嵌入的YouTube视频以低于HD分辨率的尺寸播放HD时。

我能够通过使用旧的嵌入代码解决“黑屏”高清问题。

如果您将视频大小设置为最高分辨率,则可以使用vq = hd720参数并将视频宽度和高度设置为较低分辨率

<object width="1280" height="720"><param name="movie" value="//www.youtube.com/v/VIDEO_ID?hl=en_US&amp;version=3&amp;rel=0&amp;vq=hd720"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/kyilUYoxcww?hl=en_US&amp;version=3&amp;rel=0" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

希望这有帮助!

答案 2 :(得分:0)

刚出现这个问题。发现将其更改为vq = auto在代码中工作。但是在我们正在使用的视频中,它的质量会比我们想要的低一些。

然而,这至少可以消除停电。

答案 3 :(得分:0)

您的3D设置设置为什么?这是我注意到的......

1)取消vq = hd设置。

2)打开视频播放器上的3D设置(或者有时再次打开ON) 视频作品。

3)对数字2感到好奇,我进入了视频的视频设置(管理员设置)并更改了高级下的3D设置。我将其从“为此视频禁用3D”更改为“请将此视频设为3D”。出于某种原因,这有效 - vq代码恢复工作方式。

然而,我不知道我是否会建议这样做!我首先将我的所有视频设置为“为此视频禁用3D”的原因是因为如果我在默认的“无偏好设置”上保留,则通常会在视频中引起故障。

YouTube最近是否更改了3D设置?我认为可能有但不确定。