Autoplay HTML5 audio/vidéo dans iOS5
J'ai un HTML5 web-app qui a des effets sonores. Je vais essayer d'obtenir ces effets de travail dans iOS5 et ne peux pas pour la vie de moi.
Demandais si quelqu'un a des solutions de rechange visant à obtenir JS contrôle d'un HTML5 audio/vidéo de contrôle dans iOS5.
Ou même un moyen de contrôler plusieurs fichiers audio en un seul clic. Pour le moment, si j'ai 10 effets sonores, j'avais besoin de 10 utilisateur clique pour obtenir le contrôle de tous, ce qui est absurde!
Apple ne permet pas la lecture automatique sur il iOS est autant que je sache, il doit être initié par un clic de l'utilisateur, vous pouvez aussi jouer uniquement un fichier à la fois pour la vidéo et probablement de même pour l'audio
Je peux superposition de pistes sonores très bien, j'ai juste besoin d'une autorisation pour chacun de le faire...
Tout comme @andrewh mentionné, c'est l'utilisateur est activé, alors pourquoi ne pas vous overlay transparent div sur l'ensemble de votre application lorsque l'utilisateur touche supprimer et activer votre audio, de cette manière, il a une interaction de l'utilisateur. Ce n'est plus un hack. Ou déclencher les audios par tout autre bouton que vous pourriez avoir dans votre application qui requiert en cliquant sur
n'avez pas besoin de superposition de rien, je peux attraper clics jusqu'à
Je peux superposition de pistes sonores très bien, j'ai juste besoin d'une autorisation pour chacun de le faire...
Tout comme @andrewh mentionné, c'est l'utilisateur est activé, alors pourquoi ne pas vous overlay transparent div sur l'ensemble de votre application lorsque l'utilisateur touche supprimer et activer votre audio, de cette manière, il a une interaction de l'utilisateur. Ce n'est plus un hack. Ou déclencher les audios par tout autre bouton que vous pourriez avoir dans votre application qui requiert en cliquant sur
n'avez pas besoin de superposition de rien, je peux attraper clics jusqu'à
document.body
. Une partie du problème vient que je ne peut activer qu'UN seul fichier audio par clic, de sorte que l'utilisateur devra cliquer 10 fois si je veux le contrôle de plus de 10 effets sonores.OriginalL'auteur Mark Kahn | 2011-11-08
Vous devez vous connecter pour publier un commentaire.
Absurb, mais vous devez le voir à partir de l'iPhone ou tout autre téléphone portable de point de vue. C'est un téléphone mobile en allant sur un réseau cellulaire avec des limitations de bande passante, qui beaucoup de gens savent à propos de la récente Sprint commercial. Ils ne veulent pas que les utilisateurs qui vont au-dessus de leur limite de bande passante, car certains site est l'envoi de leur téléphone une grande quantité de données sans qu'ils prennent eux-mêmes des actions.
Ce qui suit est un extrait de l'officiel Safari Développeur De La Bibliothèque avec plus de détails.
+1 pour dire "Absurb'
OriginalL'auteur andrewh
En raison à Apple, ils ont limité la lecture automatique des dispositifs empêchant la cellule des frais de données. Dans xcode4 j'ai ajouté une solution de contournement. Dans votre "webViewDidFinishLoad" Envoyer un appel javascript à lecture automatique de la vidéo et il fonctionne. J'ai essayé ceci dans le fichier html régulières en javascript mais il ne fonctionne pas. Faire qu'à travers webViewDidFinishLoad a fait le tour. Dans cet exemple, je veux de l'auto de lire la vidéo sur mon index.html page. J'ai une fonction javascript sur la page appelée startVideo().
Et voici ma fonction javascript:
Et voici le code html dans le cas où vous êtes nouveau à l'html de la vidéo
OriginalL'auteur Jim True
Avez-vous essayé quelque chose comme ça???
var files = $('audio');...clickFn(){ files.pop().play(); }
pour obtenir le contrôle de chaque fichier...Oui, j'étais juste capable de vérifier sur l'Ipad et il ne joue qu'une seule 🙁
pouvez-vous poster plus de votre code, je pourrais en avoir besoin dans le futur. Merci
OriginalL'auteur ryuutatsuo