Come consentire a Chrome di accedere alla mia videocamera su localhost?

Ho clonato un progetto sull’elaborazione delle immagini in tempo reale su un browser web da questo link : Quindi non ho potuto consentire al mio browser di accedere alla mia fotocamera. Ho ricevuto questo avviso javascript:

Uh-oh, la webcam non è iniziata. Hai una webcam? Hai dato il permesso? Aggiorna per riprovare. E il pulsante Consenti non viene mostrato come se accedessi al suo sito.

Stai accedendo alla pagina web che viene servita su HTTP, su localhost? Se stai accedendo da http://localhost/... , Chrome ti chiederà il permesso di utilizzare la videocamera.

Chrome accede alla videocamera su localhost

Se stai aprendo la pagina web direttamente, ovvero /Users/Methuz/Documents/index.html, allora non funzionerà, anche se le permetti esplicitamente il permesso

Chrome non può accedere alla telecamera tramite il protocollo file


In questo caso, la soluzione che utilizzo è quella di ospitare il file HTML su un server web. Un trucco rapido è usare python, nella cartella in cui è lcoated la pagina HTML: python -m SimpleHTTPServer

Passaggio 1: trova il file delle preferenze di Chrome: http://www.forensicswiki.org/wiki/Google_Chrome#Configuration

Passaggio 2: aprilo e trova la chiave “profilo”

Step3: Sotto profilo ci sarà un hash “content_settings”, che avrà un hash “pattern_pairs” Aggiungi questo ad esso:

  "*,*": { "media-stream-camera": 1 } 

Esempio finale:

 "profile": { .... "content_settings": { .... "pattern_pairs": { "*,*": { "media-stream-camera": 1 }, .... } } } 

ATTENZIONE: questo consentirà a tutti i siti Web di accedere alla tua fotocamera

Chrome ora consente solo https: // server all’elenco permanente (versione 39.xx)

https://support.google.com/chrome/answer/2693767?hl=en

Consenti: questo consente al sito di accedere alla videocamera e al microfono in questo momento e verrà visualizzata una notifica che conferma che hai concesso l’accesso. Se selezioni Consenti su un URL “http”, le tue preferenze non verranno ricordate nelle visite future. Se selezioni Consenti su un URL “https”, le tue preferenze verranno ricordate nelle visite future.

Forse questo link aiuta a impostare il tuo server sicuro locale se stai usando Wamp. http://forum.wampserver.com/read.php?2,32986

Quindi puoi aggiungere il tuo server locale all’elenco dei permessi permessi di chrome.

Un’altra soluzione è usare il tag iframe . Jest distribuisce la tua pagina sul server (localhost o esterno) e la include nel tuo html locale. Esempio:

  

Chrome su HTTP o qualsiasi altra porta non salverà la preferenza della scelta di condivisione di Camara.

Per salvare la selezione è necessario eseguire su HTTP, anche se non si dispone di certificato SSL su localhost. Basta aggiungere https prima dell’URL localhost e ti chiederà la sua insicurezza, se vuoi procedere aggiungilo come eccezione in Opzioni avanzate. Fallo e poi Chrome ti farà risparmiare le preferenze di condivisione della videocamera per questo sito web. e non ti chiederà di selezionare Consenti

È ansible scegliere una diversa impostazione di authorization predefinita e gestire le eccezioni nelle impostazioni del contenuto.

  1. Fai clic sul menu Chrome dal menu Chrome sulla barra degli strumenti del browser.
  2. Seleziona Impostazioni.
  3. Fai clic su Mostra impostazioni avanzate.
  4. Nella sezione “Privacy”, fai clic su Impostazioni contenuti.
  5. Nella sezione “Media”:

* Chiedimi quando un sito richiede l’accesso alla fotocamera e al microfono: seleziona questa opzione se desideri che Chrome ti avvisi ogni volta che un sito richiede l’accesso alla videocamera e al microfono.

* Non consentire ai siti di accedere alla mia fotocamera e al mio microfono: seleziona questa opzione per negare automaticamente qualsiasi richiesta al sito di accedere alla videocamera e al microfono.

Oppure fai clic su Gestisci eccezioni per rimuovere le autorizzazioni concesse in precedenza per siti specifici. Fonte: https://support.google.com/chrome/answer/2696491?hl=it

P / D: il link che hai fornito ha un errore. Non riesco ad accedere.

Apri localhost / webcam.swf, quindi fai clic con il pulsante destro del mouse sul file flash, quindi lascia che la webcam e tick ricordino che aggiungerà un’eccezione per localhost