我目前正在開發支持ipad的視頻播放器。
它更像是一個jquery插件。它在桌面上效果很好,我甚至設法將自定義控件添加到iPad上。
到目前爲止這麼好。
問題是,我正在創建和動態插入視頻元素,事實上,這一點弄亂了iPad。我遵循這種方法,因爲我發現(幾個小時後),如果您試圖將視頻包裝($.wrap
)到容器中,視頻將會崩潰。
插入視頻後,它的行爲幾乎與正常情況類似(可播放並響應事件),但它的位置/顯示屬性已混亂:我無法在其上添加任何疊加層。這是一個問題,因爲我希望我的控件能夠顯示在視頻之上。覆蓋在動態插入的視頻標籤在ipad
此外,視頻本身不會響應正常的touchmove touchstart touchend
事件。經過一番調查,事實證明,如果您沒有打開默認控件,則視頻會捕獲所有事件(iPad touch events on <video> tag)。
我的第二個問題是,包括默認控件後,視頻元素仍然似乎忽略我的事件處理程序。
所以,我的問題是(都只有在iPad保護套):
- 你曾經面臨過這樣的問題,當然,如果你沒有,你怎麼解決?
- 只做硬編碼的視頻元素觸發事件嗎?
謝謝,但我的視頻幾乎可以正常工作,它只是'z-index'類問題。如果只有我可以在視頻上添加疊加層,可以捕獲所有「觸摸」事件並充當播放/暫停觸發器。 –