gio*_*_13 2 javascript video ipad html5-video
我目前正在开发支持ipad的视频播放器.
它更像是一个jquery插件.它在桌面上运行良好,我甚至设法在ipad上添加我的自定义控件.
到现在为止还挺好.
问题是我正在创建和动态插入视频元素,这有点混淆了ipad.我遵循这种方法,因为我发现(经过几个小时),如果你试图$.wrap将视频包装()到一个容器中,视频就会崩溃.
插入视频后,它几乎正常运行(可播放并响应事件),但它的位置/显示属性混乱:我无法在其上添加任何叠加.这是一个问题,因为我希望我的控件能够显示在视频之上.
此外,视频本身不响应正常touchmove touchstart touchend事件.经过一些研究后发现,如果您没有打开默认控件,视频会捕获所有事件(<touch>标签上的iPad触摸事件).
我的第二个问题是,在包含默认控件之后,视频元素似乎仍然忽略了我的事件处理程序.
所以,我的问题是(两者都只在Ipad案例中):
经过一番挖掘,我找到了答案.
看起来这个stackoverflow问题中没有标记的答案是关键所在.
所以,正如Jaffa The Cake(我有一桶感谢)sais:"你可以通过提供视频元素-webkit-transform-style:preserve-3d来修复动态创建的视频的z-index",唯一的解决方法是使用css3属性 -webkit-transform-style: preserve-3d.
通过这种方式,可以在视频顶部放置一个覆盖图,可以处理所有事件(例如播放/暂停).
| 归档时间: |
|
| 查看次数: |
8522 次 |
| 最近记录: |