Skip to content

Commit 6a9e468

Browse files
committed
DOCTOR! ARE YOU SURE THIS WILL WORK! HAHA I HAVE NO IDEA!!
1 parent 6bd39c9 commit 6a9e468

4 files changed

Lines changed: 16 additions & 10 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ __pycache__
44
venv
55
.venv
66
build
7-
dist
7+
dist
8+
crx.pem

crx/static/src/content.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff 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

9497
async 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,

rpc/crx.crx

16 Bytes
Binary file not shown.

static/src/watch.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff 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

7577
async function watch() {

0 commit comments

Comments
 (0)