Ho letto molti modi per acquisire un'immagine da una pagina html5. Sono ancora sicuri di quale è la migliore per le mie esigenze:Scatta una foto da html5
- ampio supporto per i browser e sistema operativo: almeno: Chrome, Firefox, di default Android, safari
- Non ho bisogno di acquisizione in tempo reale. L'utente deve premere un pulsante per scattare una foto, che richiede l'applicazione della fotocamera del sistema
Ci sono almeno tre soluzioni:
<input type="file" accept="image/*;capture=camera">
Navigator.getUserMedia()
(sembra deprecato)MediaDevices.getUserMedia()
(sembra sperimentale)
In ogni caso, vedo un sacco di examp per incorporare la fotocamera nella pagina (w/ getUserMedia)
, quindi non so se posso fare affidamento solo sul primo metodo.
getUserMedia non è deprecato, ha appena cambiato il nome in 'navigator.mediaDevices.getUserMedia'. Se vuoi scattare foto ad alta risoluzione su un telefono, vai con # 1, poiché 'getUserMedia' è limitato alla risoluzione video atm. – jib
Ok, grazie. Sono stato confuso da questo link: https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia Non ho capito ha appena cambiato il nome ma è la stessa classe! – Mark
Restituisce una promessa piuttosto che ottenere il successo e callback non riusciti, ma per il resto è la stessa cosa. – jib