我使用以下代码使用 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,那么"控件"占主导地位。
有什么解决方案吗?或者至少对于任何可以允许用户使 youtube 视频全屏的方法,因为我最感兴趣的是显示所有控件中的全屏按钮。
基于文档:
iv_load_policy
将参数的值设置为 1 会导致默认情况下显示视频注释,而设置为 3 会导致默认情况下不显示视频注释。默认值为 1。
对于控件:
控制
此参数指示是否显示视频播放器控件。对于加载 Flash 播放器的 IFrame 嵌入,它还定义控件何时显示在播放器中以及加载播放器的时间。
注意:参数值 1 和 2 旨在提供相同的用户体验,但 controls=2 比 IFrame 嵌入的控件 = 1 提供了性能改进。目前,这两个值仍在播放器中产生一些视觉差异,例如视频标题的字体大小。但是,当两个值之间的差异对用户完全透明时,默认参数值可能会从 1 更改为 2。
根据此说明,注释不会出现在自定义的YouTube无边框播放器上,也不会显示在移动设备,平板电脑和电视设备上。
对于全屏更改allowfullscreen="true"
allowfullscreen