From 942990dec296b97c83702e9e901c6fbcb1fa6bed Mon Sep 17 00:00:00 2001 From: talksik Date: Thu, 5 May 2022 04:15:52 -0500 Subject: [PATCH] adding muting although can't catch it so to speak right now --- packages/api/index.ts | 2 +- packages/desktop/package.json | 4 +-- packages/desktop/src/pages/overlay/index.tsx | 28 ++++++++++++++++++-- packages/web/pages/index.tsx | 3 --- 4 files changed, 29 insertions(+), 8 deletions(-) diff --git a/packages/api/index.ts b/packages/api/index.ts index 79a09e1..cec449f 100644 --- a/packages/api/index.ts +++ b/packages/api/index.ts @@ -143,7 +143,7 @@ io.on("connection", function (socket: any) { const sendingBackData: ReceiveSignal = { simplePeerSignal: payload.simplePeerSignal, senderUserSocketId: socket.id, - isGoingBackToInitiator: payload.isAnswerer, + isGoingBackToInitiator: payload.isAnswerer ? true : false, }; io.to(payload.userSocketIdToSignal).emit( diff --git a/packages/desktop/package.json b/packages/desktop/package.json index c13fcb4..79ef533 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -55,8 +55,8 @@ [ "@electron-forge/plugin-webpack", { - "port": "4001", - "loggerPort": "9004", + "port": "4000", + "loggerPort": "9001", "mainConfig": "./webpack.main.config.js", "devContentSecurityPolicy": "connect-src 'self' http://localhost:5000 ws://localhost:5000 'unsafe-eval'", "renderer": { diff --git a/packages/desktop/src/pages/overlay/index.tsx b/packages/desktop/src/pages/overlay/index.tsx index 513cfb3..bad7d73 100644 --- a/packages/desktop/src/pages/overlay/index.tsx +++ b/packages/desktop/src/pages/overlay/index.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef, useState } from "react"; +import { useCallback, useEffect, useRef, useState } from "react"; import { $maxNumberActiveStreams } from "../../controller/recoil"; import { $numberActiveLines } from "../../controller/recoil"; @@ -21,11 +21,20 @@ function Video({ peer }: { peer: Peer }) { useEffect(() => { peer.on("stream", (remoteStream: MediaStream) => { + console.log("stream coming in, adding video src object"); + if (videoRef?.current) videoRef.current.srcObject = remoteStream; }); + + peer.on("close", () => { + console.log("remote user closed mediaconnection"); + videoRef.current.height = 0; + }); }, [videoRef]); - return