【问题标题】:Youtube iv_load_policy and controls params confilctYoutube iv load_policy 和控制参数冲突
【发布时间】:2016-06-28 20:37:00
【问题描述】:

我正在使用以下代码使用 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&amp;controls=1同时显示视频注释和视频控件。

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

有什么解决办法吗? 或者至少对于任何可以允许用户使 youtube 视频全屏显示的方法,因为我最感兴趣的是在所有控件中显示全屏按钮。

【问题讨论】:

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


    【解决方案1】:

    根据文档:

    iv_load_policy

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

    对于控件:

    controls

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

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

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

    对于全屏更改 allowfullscreen="true"allowfullscreen

    【讨论】:

    • 在我的情况下,当iv_load_policy=1&amp;controls=0时出现注释
    • 不要为控件设置任何值并检查默认值是否仍然存在或将控件值设置为'2'
    猜你喜欢
    • 1970-01-01
    • 2012-08-27
    • 2011-07-17
    • 1970-01-01
    • 2015-01-26
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    相关资源
    最近更新 更多