Tout d'abord, j'explique mes exigences:
<div id="dummyElement"></div>
Eh bien, mon problème est d'aborder cela sur IOS lorsque j'utilise la bibliothèque Require.js . Ce problème oblige l'utilisateur à faire deux clics / robinations ennuyeux pour afficher la vidéo.
J'ai fait quelques exemples d'un exemple simple à un exemple avec des promesses requises et jquery.
1- http://aitoraznar.com/lab/videojs/plain.html
Exemple simple utilisant une balise vidéo HTML5
2- http://aitoraznar.com/lab/videojs/complex.html
Exemple utilisant require.js et promesses jQuery
3- http://aitoraznar.com/lab/videojs/videojs.html Exemple utilisant VideoJS
4- http://aitoraznar.com/lab/videojs/videojsComplex.html Exemple utilisant VideoJS et require.js et promesses jQuery
Je peux reproduire le comportement attendu dans les périphériques suivants:
Périphériques détectés où ne fonctionne pas (IOS primaire):
Je ne sais pas pourquoi le 4ème exemple (VideoJS & Require.js) ne fonctionne pas sur les périphériques IOS. Toute aide serait appréciée.
Merci,
Aitor
Le problème avec iOS est que vous ne pouvez pas lire une vidéo à moins que vous ne l'utilisiez directement. Cela n'a rien à voir avec RequireJS.
Pour que cela fonctionne, au lieu d'utiliser une division fictive que vous cliquez, vous pouvez utiliser une affiche qui imite le même comportement. Vous pouvez régler un peu la peau pour cacher ce qui doit être caché avant que la vidéo ne soit cliquée.