Maison > Article > interface Web > Comment appeler la caméra sur un téléphone mobile en HTML5 ?
entrée des appels enregistrement de l'appareil
Explication du document officiel HTML5 : L'attribut de capture est utilisé pour appeler la caméra ou le microphone de l'appareil.
Lorsque accept="audio/or video/", la capture n'a que deux valeurs, l'une est l'utilisateur, utilisée pour appeler la caméra orientée visage (comme la caméra frontale d'un téléphone portable), et l'autre est l'environnement, utilisé pour appeler l'environnement Caméra (par exemple, caméra arrière de téléphone portable).
Lorsque accept="audio", le microphone de l'appareil est appelé tant qu'il y a une capture, en ignorant les valeurs de l'utilisateur et de l'environnement.
En ce qui concerne la caméra et le système de fichiers mentionnés en ligne, le responsable ne les a pas mentionnés.
Document officiel : www.w3.org/TR/2018/REC-html-media-capture-20180201/
iOS est conforme à la plupart des spécifications HTML5, suivi du noyau X5, et la vue Web Android ignore fondamentalement il capture.
Idéalement, la vue Web devrait être développée comme suit :
1. Lorsque accept="image/", capture="user" appelle la caméra avant et capture="other values" appelle la caméra arrière
2. Lorsque accept="video/", capture="user" appelle l'enregistreur vidéo avant, capture="other value", appelle l'enregistreur vidéo arrière
3. Lorsque accept="image/,video/" , capture="user" appelle la caméra avant, capture="other value" appelle la caméra arrière, caméra par défaut, peut changer de vidéo
4. Lorsque accept="audio/*", capture= "Vide ou n'importe quelle valeur", appelez l'enregistreur
5 Lorsque l'entrée n'a pas de capture, les options du dossier et les options de la caméra ou de l'enregistreur sont données en fonction du type d'acppt
6. L'accès au dossier peut être vérifié lorsque. l'entrée contient plusieurs Avec plusieurs fichiers, l'appel de la caméra ou de l'enregistreur système n'est qu'un seul fichier
7 Lorsqu'il n'y en a pas plusieurs, un seul fichier est disponible
Déterminez le type d'appareil<.>
var ua = navigator.userAgent.toLowerCase(); if(ua.match(/android/i)) == "android") { alert("android"); } if(ua.match(/iPhone/i)) == "iPhone") { alert("iPhone"); } if(ua.match(/iPad/i)) == "iPad") { alert("iPad"); }rrreeTutoriel recommandé : 《
Tutoriel HTML》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!