Ricerca…


Parametri

getUserMedia () Paramter Descrizione
vincoli È costituito da un array che ci consente di specificare quali dispositivi multimediali utilizzare, ad esempio audio o video o entrambi
Callback di successo Crea una funzione per il callback di successo che ti fornirà lo stream che ottieni dai tuoi dispositivi multimediali
Errore di callback Questo callback viene richiamato quando c'è un problema come se non ci fossero dispositivi multimediali, o l'utente ha negato il permesso di usarli

Ottieni permessi per fotocamera e microfono e visualizza l'anteprima sulla pagina web

Per iniziare a utilizzare WebRTC è necessario ottenere il permesso di telecamera e microfono. Per questo è necessario seguire le seguenti cose:

  1. adapter.js , puoi ottenerlo da qui
  2. Una pagina Web html con un tag video e un po 'di codice js

Adapter.js è uno shim di JavaScript per WebRTC, gestito da Google con l'aiuto della community WebRTC , che astrae i prefissi dei fornitori, le differenze tra browser e le specifiche.

Ora, una volta ottenuto questo file, creare un file html con il seguente codice:

<!DOCTYPE html>
<html>
    <head>
        <title>My first webrtc example</title>
        <script src="adapter.js"></script>
        <script type="text/javascript">
            function gotStream(stream) {
                window.AudioContext = window.AudioContext || window.webkitAudioContext;
                var audioContext = new AudioContext();

                // Create an AudioNode from the stream
                var mediaStreamSource = audioContext.createMediaStreamSource(stream);

                // Connect it to destination to hear yourself
                // or any other node for processing!
                mediaStreamSource.connect(audioContext.destination);
                var video = document.querySelector('video');
                var videoTracks = stream.getVideoTracks();
                window.stream = stream; // make variable available to browser console
                video.srcObject = stream;
            }
            function onfail(error) {
                console.log("permission not granted or system don't have media devices."+error.name);
            }
            navigator.getUserMedia({audio:true,video:true}, gotStream,onfail);
            
            
        </script>
    </head>
    <body>
        Welcome to webrtc
        <video id="local" autoplay=""></video>
    </body>
</html>

Al termine, salva questo file ed esegui nel browser. Quando esegui il browser ti verrà chiesto di consentire a questa pagina web di accedere alla tua webcam e al tuo microfono. Consentitemi e whola!, Vedrete l'anteprima sulla pagina web.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow