File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,4 +4,5 @@ __pycache__
44venv
55.venv
66build
7- dist
7+ dist
8+ crx.pem
Original file line number Diff line number Diff line change @@ -63,7 +63,10 @@ async function viewerOfferServer(messageData) {
6363 await peer . setRemoteDescription ( remotedesc ) ;
6464 videoStreamGlobal . getTracks ( ) . forEach ( track => peer . addTrack ( track , videoStreamGlobal ) ) ;
6565 const answer = await peer . createAnswer ( ) ;
66- answer . sdp . replace ( 'useinbandfec=1' , 'useinbandfec=1; stereo=1; maxaveragebitrate=510000' )
66+ answer . sdp = answer . sdp . replace (
67+ 'useinbandfec=1' ,
68+ 'useinbandfec=1; stereo=1; maxaveragebitrate=510000'
69+ ) ;
6770 await peer . setLocalDescription ( answer ) ;
6871
6972 sendMessage ( {
@@ -92,7 +95,7 @@ async function chromeToGetMediaHandshake() {
9295}
9396
9497async function startBroadcast ( ) {
95- videoStreamGlobal = await navigator . mediaDevices . getDisplayMedia ( { audio : {
98+ videoStreamGlobal = await navigator . mediaDevices . getDisplayMedia ( { video : true , audio : {
9699 autoGainControl : false ,
97100 channelCount : 2 ,
98101 echoCancellation : false ,
Original file line number Diff line number Diff line change @@ -52,24 +52,26 @@ function viewerAcceptServer(messageData) {
5252 type : "answer" ,
5353 sdp : messageData [ "sdp" ]
5454 } ) ;
55-
55+
56+ globalPeer . ontrack = ( event ) => {
57+ console . log ( "Track received:" , event . track . kind ) ;
58+ document . getElementById ( "audioElement" ) . srcObject = event . streams [ 0 ] ;
59+ const button = document . getElementById ( "ConnectButton" ) ;
60+ if ( button ) button . remove ( ) ;
61+ } ;
62+
5663 if ( globalPeer . signalingState === "stable" ) {
5764 console . warn ( "Skipping setRemoteDescription because connection is already stable." ) ;
5865 return ;
5966 }
60-
67+
6168 globalPeer . setRemoteDescription ( remotedesc )
6269 . then ( ( ) => {
6370 console . log ( "Remote description set successfully." ) ;
6471 } )
6572 . catch ( error => {
6673 console . error ( "Failed to set remote description:" , error ) ;
6774 } ) ;
68-
69- globalPeer . ontrack = ( event ) => {
70- document . getElementById ( "audioElement" ) . srcObject = event . streams [ 0 ] ;
71- document . getElementById ( "ConnectButton" ) . remove ( )
72- } ;
7375}
7476
7577async function watch ( ) {
You can’t perform that action at this time.
0 commit comments