mirror of
				https://gitlab.crans.org/nounous/ghostream.git
				synced 2025-11-04 15:42:26 +01:00 
			
		
		
		
	Quality selector reload stream
This commit is contained in:
		@@ -2,8 +2,8 @@ document.getElementById("quality").addEventListener("change", (event) => {
 | 
			
		||||
    console.log(`Stream quality changed to ${event.target.value}`)
 | 
			
		||||
 | 
			
		||||
    // Restart the connection with a new quality
 | 
			
		||||
    // FIXME: set quality
 | 
			
		||||
    peerConnection.createOffer({ "iceRestart": true }).then(offer => {
 | 
			
		||||
        return peerConnection.setLocalDescription(offer)
 | 
			
		||||
    }).catch(console.log)
 | 
			
		||||
    peerConnection.close()
 | 
			
		||||
    peerConnection = null
 | 
			
		||||
    streamPath = window.location.href + event.target.value
 | 
			
		||||
    startPeerConnection()
 | 
			
		||||
})
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
let peerConnection;
 | 
			
		||||
let peerConnection
 | 
			
		||||
let streamPath = window.location.href
 | 
			
		||||
 | 
			
		||||
startPeerConnection = () => {
 | 
			
		||||
    // Init peer connection
 | 
			
		||||
@@ -52,7 +53,7 @@ startPeerConnection = () => {
 | 
			
		||||
            // The server replies with its description
 | 
			
		||||
            // After setRemoteDescription, the browser will fire ontrack events
 | 
			
		||||
            console.log("Sending session description to server")
 | 
			
		||||
            fetch(window.location.href + document.quality_form.quality.value, {
 | 
			
		||||
            fetch(streamPath, {
 | 
			
		||||
                method: 'POST',
 | 
			
		||||
                headers: {
 | 
			
		||||
                    'Accept': 'application/json',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user