<html> 
 | 
<head> 
 | 
    <link rel="icon" type="image/png" href="webrtc.png" /> 
 | 
    <style> 
 | 
        h2 { 
 | 
            margin: 0 auto; 
 | 
            text-align: center;  
 | 
        } 
 | 
    </style> 
 | 
    <script type="module" src="webrtc-streamer-element.js"></script> 
 | 
    <script type="module" src="webrtc-streamer-footer-element.js"></script> 
 | 
</head> 
 | 
<body> 
 | 
    <h2 id="message"></h2> 
 | 
    <webrtc-streamer id="stream" options="rtptransport=tcp&timeout=60&width=0&height=0&bitrate=0&rotation=0" style="display:none"></webrtc-streamer> 
 | 
    <webrtc-streamer-footer></webrtc-streamer-footer> 
 | 
    <script>      
 | 
        let messageElement = document.getElementById("message");  
 | 
        customElements.whenDefined('webrtc-streamer').then(() => { 
 | 
            let streamElement = document.getElementById("stream"); 
 | 
  
 | 
            var params = new URLSearchParams(location.search); 
 | 
            if (params.has("options")) { 
 | 
                streamElement.setAttribute('options', params.get("options")); 
 | 
            } 
 | 
            if (params.has("video") || params.has("audio")) { 
 | 
                let url = { video:params.get("video"), audio:params.get("audio") }; 
 | 
                streamElement.setAttribute('url', JSON.stringify(url)); 
 | 
                streamElement.style.display = "block" 
 | 
            } else { 
 | 
                messageElement.innerHTML = "url should contains video or audio" 
 | 
            } 
 | 
        }).catch( (e) => { 
 | 
            messageElement.innerText = "webrtc-streamer webcomponent fails to initialize error:" + e 
 | 
        }) 
 | 
    </script> 
 | 
</body> 
 | 
</html> 
 |