Youtube iv_load_policy和控制params confilct

时间:2016-03-13 22:43:44

标签: android iframe youtube youtube-api youtube-iframe-api

我使用iframe嵌入方法在Android应用中使用以下代码显示YouTube视频:

    <iframe src="http://www.youtube.com/embed/hifarzyF8GQ?iv_load_policy=1&controls=1" 
    type="application/x-shockwave-flash" width="100%" height="200" 
    allowscriptaccess="always" frameborder="0" allowfullscreen="true">
    </iframe>

我想使用iv_load_policy=1&controls=1同时显示视频注释和视频控件。

但是在移动应用环境中这两个youtube参数之间似乎存在冲突,因为这两个功能在同一时间不能同时工作,而是我必须将一个参数设置为1而将另一个参数设置为0以仅制作其中一个起作用,如果两个都等于1然后&#34;控制&#34;占主导地位。

任何解决方案? 或者至少对于任何可以允许用户制作YouTube视频全屏的方法,我最感兴趣的是在所有控件中显示全屏按钮。

1 个答案:

答案 0 :(得分:0)

基于文件:

  

iv_load_policy

     

将参数值设置为1会导致默认显示视频注释,而设置为3会导致默认情况下不显示视频注释。 默认值为1

对于控件:

  

controls

     

此参数指示是否显示视频播放器控件。对于加载Flash播放器的IFrame嵌入,它还定义控件何时显示在播放器中以及播放器何时加载。

     

注意:参数值1和2旨在提供相同的用户体验,但 controls = 2 提供的性能提升优于 controls = 1 < / strong>用于IFrame嵌入。目前,这两个值仍然在播放器中产生一些视觉差异,例如视频标题的字体大小。但是,当两个值之间的差异对用户完全透明时,默认参数值可能会从 1 更改为 2

根据此note,注释不会出现在自定义YouTube无边框播放器,移动设备,平板电脑和电视设备上

全屏更改allowfullscreen="true"allowfullscreen