【发布时间】:2011-10-15 21:31:10
【问题描述】:
我目前正在开发支持 ipad 的视频播放器。
它更像是一个 jquery 插件。它在桌面上运行良好,我什至设法在 ipad 上添加了我的自定义控件。
到目前为止一切顺利。
问题是我正在动态创建和插入视频元素,这会使 ipad 有点混乱。我采用这种方法是因为我发现(经过几个小时后)如果您尝试将 ($.wrap) 视频包装到容器中,视频将会崩溃。
插入视频后,它几乎正常运行(它可以播放并响应事件),但它的位置/显示属性搞砸了:我无法在其上添加任何叠加层。这个是一个问题,因为我希望我的控件能够显示在视频之上。
此外,视频本身不会响应正常的touchmove touchstart touchend 事件。经过一番研究,事实证明,如果您没有打开默认控件,视频会捕获所有事件(iPad touch events on <video> tag)。
我的第二个问题是,在包含默认控件后,视频元素似乎仍然忽略了我的事件处理程序。
所以,我的问题是(仅在 Ipad 案例中):
- 您是否遇到过这个问题,当然如果遇到过,您是如何解决的?
- 是否只有硬编码的视频元素会触发事件?
【问题讨论】:
标签: javascript ipad video html5-video