当嵌入autohide=0和controls=1的视频(无论如何都是默认值)时,人们会假设控件始终可见。
然而,在Android或iOS上观看嵌入式视频时,情况并非如此,因为完全相同的嵌入代码会产生一个没有"始终打开"控件的播放器(例如,在单击"播放"之前)。
我创建了一个小演示,当在桌面上查看时,YT确实可以显示控件,但当在iOS或Android上查看时则不能。
我的问题:
- 这是一个错误吗
- 有没有其他方法可以强制控制在手机上可见
iOS Safari支持HTML5视频(它使用Quicktime进行渲染)。在幕后,YouTube API正在其iframe中创建HTML5视频元素。没有HTML5属性指定是否保持控件可见,因此YouTube无法使控件在iOS上保持可见。
不幸的是,目前,我认为唯一的解决方案是构建控件并使用javascript DOM API来控制视频。