Sök…


parametrar

getUserMedia () Paramters Beskrivning
begränsningar Den består av matris som gör att vi kan specificera vilka medieenheter vi vill använda, dvs ljud eller video eller båda
Framgång återuppringning Skapa en funktion för återuppringning för framgång som ger dig den ström som du får från dina medieenheter
Fel vid återuppringning Denna återuppringning aktiveras när det finns problem som om det inte finns några mediaenheter, eller användaren har nekat tillståndet att använda dem

Få kamera- och mikrofontillstånd och visa förhandsvisning på webbsidan

För att börja använda WebRTC måste du få kamera- och mikrofontillstånd. För att du behöver följa saker:

  1. adapter.js , du kan hämta det härifrån
  2. En html-webbsida med en videotagg och lite js-kod

Adapter.js är ett JavaScript-mellanlägg för WebRTC, underhållet av Google med hjälp från WebRTC-communityn , som abstraherar leverantörens prefix, webbläsarskillnader och specifikationer.

När du nu har den här filen skapar du en HTML-fil med följande kod:

<!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>

När du är klar sparar du den här filen och körs i webbläsaren. När du kör kommer webbläsaren att be dig om att låta den här webbsidan få åtkomst till din webbkamera och mikrofon. Låt det och whola !, ser du förhandsgranskningen på webbsidan.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow