+++ /dev/null
-function makeRequest() {
-console.log('Making ajax request')
- httpRequest = new XMLHttpRequest();
-
- if (!httpRequest) {
- alert('Giving up :( Cannot create an XMLHTTP instance');
- return false;
- }
- httpRequest.open('GET', 'http://127.0.0.1:5140/streamlist');
- httpRequest.onreadystatechange = function(e) {
- if (request.readyState === 4) {
- if (request.status === 200) {
- console.log(request.responseText)
- }
- }
- }
- httpRequest.send()
-}
-
-
-document.addEventListener('DOMContentLoaded', function() {
- console.log('Document is ready')
- let streamlist = document.getElementById("streamlist")
- document.getElementById("streams").addEventListener('click', makeRequest);
- // set up webrtc connection with the server
-
- //start streaming the default streaming
-
- //allow admin to choose
-})
-
-function getDefaultStream(event) {
- console.log('+getDefaultStream')
- let sendDefaultStream = (stream) => {
- console.log(stream)
- event.sender.send('defaultStreamResponse', stream)
- }
- navigator.mediaDevices.getUserMedia({
- audio: false,
- video: {
- mandatory: { chromeMediaSource: 'desktop' }
- }
- }).then(sendDefaultStream,(err) => {
- desktopCapturer.getSources({types: ['window', 'screen']}, (error, sources) => {
- if (error) {
- console.log(error)
- return
- }
- navigator.mediaDevices.getUserMedia({
- audio: false,
- video: {
- mandatory: { chromeMediaSourceId: sources[0].id }
- }
- }).then(sendDefaultStream,(err) => { console.log(err) })
- })
- })
-}