E 'possibile capire se un utente ha una webcam o non usa solo JavaScript? Non voglio usare nessun plugin per questo.Verifica se l'utente ha una webcam o non usa solo JavaScript?
risposta
è possibile utilizzare una nuova API HTML5 per controllare se ti danno il permesso di utilizzare la webcam. Dopo tutto, se negano il permesso, potrebbero anche non avere una webcam, dal punto di vista del codice.
Vedere navigator.getUserMedia()
.
EDIT:
navigator.getMedia = (navigator.getUserMedia || // use the proper vendor prefix
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
navigator.getMedia({video: true}, function() {
// webcam is available
}, function() {
// webcam is not available
});
getUserMedia() non funziona più su origini non sicure. Per utilizzare questa funzione, dovresti considerare di passare la tua applicazione a un'origine sicura, come HTTPS. Vedi https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins per maggiori dettagli. –
È possibile controllare se l'utente ha una webcam utilizzando questo plugin: http://www.xarg.org/project/jquery-webcam-plugin/
if(webcam.getCameraList().length == 0){
alert('You don\'t have a web camera');
}
Tratto da qui: How can I check if user has a webcam or not?
Edit: Vedo aggiornati tua domanda per dire che don' t voglio usare un plugin. In questo caso, si potrebbe provare a utilizzare l'API getUserMedia
:
function success(stream){
// The success function receives an argument which points to the webcam stream
document.getElementById('myVideo').src = stream;
}
function error(){
alert("No webcam for you, matey!");
}
if (navigator.getUserMedia) {
navigator.getUserMedia({video:true, audio:false}, success, error);
} else {
error();
}
Fonte: http://www.iandevlin.com/blog/2012/06/html5/filtering-a-webcam-using-getusermedia-and-html5-canvas
Non c'è modo è possibile leggere le impostazioni correnti del browser. l'unica cosa che possiamo fare è cercare di accedere alla webcam/microfono e vedere se siamo in grado di accedere a tale dispositivo come ...
navigator.getMedia({video: true}, function() {
// webcam is available
}, function() {
// webcam is not available
});
MA **** Una cosa importante da notare qui, se si seguire questo approccio quindi essere consapevoli del fatto che ....
Inoltre si prega di notare che, è necessario utilizzare HTTPS per utilizzare webcam/microfono e ti verrà chiesto il popup specifico del browser con i pulsanti di consenso e blocco SOLO UNA VOLTA, ti verrà NOT visualizzare nuovamente questo popup di autorizzazione mentre HTTPS salva l'autorizzazione.
L'unico modo per ottenere di nuovo questo permesso popup è quello di:
- svuotare la cache ed
- ripristinare le impostazioni del browser
- Aprire una nuova istanza del browser.
FYI ... Non è possibile manipolare un'impostazione specifica del browser usando JavaScript Quindi evento non vanno in questo modo, se non avete il tempo di uccidere
- 1. Usa Webcam come sfondo HTML
- 2. Verifica se una classe ha un attributo?
- 3. Verifica se l'elemento selezionato non ha una classe specifica
- 4. Verifica se jQueryUI ha caricato
- 5. Verifica se esiste una inclusione (o richiesta)
- 6. Verifica se javascript è abilitato
- 7. Trova se una textbox è disabilitata o non usa jquery
- 8. jQuery webcam/flash: come rilevare se la webcam è attiva?
- 9. Verifica se il cursore ha risultati
- 10. Verifica se sp_send_dbmail ha avuto esito positivo
- 11. Verifica se una variabile stringa ha un valore intero
- 12. Verifica se l'oggetto ha più proprietà
- 13. Verifica se l'utente ha annullato SKPaymentTransaction
- 14. Verifica se un utente Django ha una password impostata
- 15. Verifica se Django ModelForm ha istanza
- 16. Usa javascript per rilevare se un video MP4 ha una colonna sonora
- 17. jQuery verifica se l'elemento ha attributo css
- 18. Verifica se una colonna NON è NULL
- 19. Controlla se un antenato ha una classe che usa jQuery
- 20. Python - Verifica se Raw-Input non ha alcuna voce
- 21. Verifica se l'elemento ha due classi
- 22. Verifica se l'array è vuoto o nullo
- 23. Controllare se Element ha figli o non
- 24. Controllare se un oggetto (o solo una classe) ha una proprietà
- 25. Verifica se una variabile è definita in javascript?
- 26. Verifica se qualcosa è una classe in javascript
- 27. Verifica se jquery viene caricato utilizzando Javascript
- 28. Verifica se l'elemento ha un nodo figlio per nome ID
- 29. Come determinare se l'oggetto JavaScript nativo ha una proprietà/metodo?
- 30. iOS: come verificare se una stringa ha solo cifre?
http://stackoverflow.com/questions/20641213/how -can-i-check-if-user-has-a-webcam-or-not –
@DhavalMarthak Non voglio usare nessun plugin caro. Voglio controllare usando solo javacript. – Jimit
Quindi ** non è possibile ** –