0

我已阅读 YouTube API 文档以添加播放控件,但我不确定我应该在哪里指定这些参数。

https://developers.google.com/youtube/player_parameters?playerVersion=AS3#controls

当我将它加载到Loader对象中时,我尝试将“ &controls=1”附加到 Player 的 URL ,但它们仍然没有出现。

他们应该从其他地方调用吗?或者设置在player:Object上?例如:

player.controls = 1;

无论我如何努力,我的尝试都没有奏效。

有什么想法吗?

4

1 回答 1

0

正如您所怀疑的,那是嵌入的 URL 参数。要禁用控件,您可以使用此对象嵌入,它将使用 AS3:

<object width="853" height="480"><param name="movie" value="http://www.youtube.com/v/M7lc1UVf-VE?version=3&amp;controls=0">
  <param name="allowFullScreen" value="true">
  <param name="allowscriptaccess" value="always">
  <embed src="http://www.youtube.com/v/M7lc1UVf-VE?version=3&amp;controls=0" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true">
</object>

参数在 embed src 标签中传递。注意源参数需要进行URL编码,所以参数分隔符为“&”

另一种方法是使用 iframe 嵌入

<iframe id="ytplayer" type="text/html" width="640" height="360"
src="https://www.youtube.com/embed/M7lc1UVf-VE?controls=0"
frameborder="0" allowfullscreen>

一个不错的页面是 Youtube 的演示页面:https ://developers.google.com/youtube/youtube_player_demo在那里您也可以获得您选择的参数的完整嵌入代码,但对象嵌入不似乎在那里产生。

对于使用 javascript 进行嵌入,还有 SWFObject 库,您可以在其中将这些参数作为 flashVars 传递: https ://developers.google.com/youtube/js_api_reference?hl=de#Embedding

希望有帮助,克里斯蒂安

于 2013-06-03T22:29:16.897 回答