それで、ここに挑戦があります。ビデオをオーバーレイするクリック可能なポップコーンリンクを作成します。デスクトップでは十分にシンプルですが、iOSは課題であることが証明されています。ビデオ要素にcontrols
属性がある場合、iOSはビデオウィンドウ内のすべてのクリックをハイジャックし、リンクオーバーレイをクリックできなくなります。ただし、controls
属性がビデオ要素に存在しない場合、ポップコーンリンクはクリック可能であり、正常に機能します。
問題は、現在、ビデオコントロールがないことです。そして、私はそれらが必要です。だから私はいくつかの手書きのjavascriptベースのビデオコントロールがうまくいくはずだと思いました。ビデオタグには属性がないcontrols
ため、ポップコーンオーバーレイをクリック可能であり、さらに機能するコントロールがあります。これを使った私の試みは、video.jsを使用することです。
これで、video.jsビデオコントロールとポップコーンがデスクトップ上で調和して動作するようになりました。しかし、iPadではvideo.jsの部分は機能しますが、ポップコーンの部分は機能しなくなります。video.jsコントロールを取得しましたが、ポップコーンイベントは発生しません。ただし、エラーはなく、スクリプトは完全に実行されます。
ここで何が起こっているのか誰か知っていますか?video.jsがiOSでのみポップコーンを停止するのはなぜですか?解決策はありますか?