Compare commits
17 Commits
4.06
...
ad4c1f27e7
Author | SHA1 | Date | |
---|---|---|---|
ad4c1f27e7 | |||
b2128c4754 | |||
af53dc1610 | |||
f48fe4f9aa | |||
6fd6ca9755 | |||
1b72941a32 | |||
c037240f47 | |||
9716bddd71 | |||
e6c08a2c1d | |||
1342e812e6 | |||
d8405eccc7 | |||
5bf31d452f | |||
c034610471 | |||
df5b3eab90 | |||
b0293230b6 | |||
391e8eb6f0 | |||
3139a625a2 |
17
app.js
@ -369,6 +369,7 @@ peers.on('connection', async socket => {
|
||||
try {
|
||||
const callId = socketDetails[socket.id];
|
||||
console.log(`[transport-recv-connect] socket ${socket.id} | callId ${callId}`);
|
||||
if (typeof dtlsParameters === 'string') dtlsParameters = JSON.parse(dtlsParameters);
|
||||
// await videoCalls[callId].consumerTransport.connect({ dtlsParameters });
|
||||
if(!isInitiator(callId, socket.id)) {
|
||||
await videoCalls[callId].receiverConsumerTransport.connect({ dtlsParameters });
|
||||
@ -392,6 +393,8 @@ peers.on('connection', async socket => {
|
||||
const callId = socketDetails[socket.id];
|
||||
console.log(`[consume] socket ${socket.id} | callId ${callId} | rtpCapabilities: ${JSON.stringify(rtpCapabilities)}`);
|
||||
|
||||
if (typeof rtpCapabilities === 'string') rtpCapabilities = JSON.parse(rtpCapabilities);
|
||||
|
||||
console.log('[consume] callId', callId);
|
||||
let canConsumeVideo, canConsumeAudio;
|
||||
if (isInitiator(callId, socket.id)) {
|
||||
@ -442,20 +445,18 @@ peers.on('connection', async socket => {
|
||||
/*
|
||||
- Event sent by the consumer after consuming to resume the pause
|
||||
- When consuming on consumerTransport, it is initially done with paused: true, here we will resume
|
||||
- For the initiator we resume the initiatorConsumerAUDIO/VIDEO and for receiver the receiverConsumerAUDIO/VIDEO
|
||||
*/
|
||||
socket.on('consumer-resume', async () => {
|
||||
socket.on('consumer-resume',() => {
|
||||
try {
|
||||
const callId = socketDetails[socket.id];
|
||||
console.log(`[consumer-resume] callId ${callId}`)
|
||||
|
||||
if (isInitiator(callId, socket.id)) {
|
||||
console.log(`[consumer-resume] isInitiator true`);
|
||||
await videoCalls[callId].initiatorConsumerVideo.resume();
|
||||
await videoCalls[callId].initiatorConsumerAudio.resume();
|
||||
videoCalls[callId]?.initiatorConsumerVideo?.resume();
|
||||
videoCalls[callId]?.initiatorConsumerAudio?.resume();
|
||||
} else {
|
||||
console.log(`[consumer-resume] isInitiator false`);
|
||||
(videoCalls[callId].receiverConsumerVideo) && await videoCalls[callId].receiverConsumerVideo.resume();
|
||||
(videoCalls[callId].receiverConsumerVideo) && await videoCalls[callId].receiverConsumerAudio.resume();
|
||||
videoCalls[callId]?.receiverConsumerVideo?.resume();
|
||||
videoCalls[callId]?.receiverConsumerAudio?.resume();
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(`ERROR | consumer-resume | callId ${socketDetails[socket.id]} | ${error.message}`);
|
||||
|
8
build.sh
@ -9,13 +9,19 @@ else
|
||||
## CLEANUP
|
||||
rm -fr dist/*
|
||||
fi
|
||||
|
||||
if [ -d "node_modules" ]; then
|
||||
rm -fr node_modules
|
||||
fi
|
||||
|
||||
# Install dependencies
|
||||
#npm install
|
||||
|
||||
## PROJECT NEEDS
|
||||
echo "Building app... from $(git rev-parse --abbrev-ref HEAD)"
|
||||
#npm run-script build
|
||||
cp -r {.env,app.js,package.json,server,public} dist/
|
||||
#cp -r {.env,app.js,package.json,server,public} dist/
|
||||
cp -r ./* dist/
|
||||
|
||||
#Add version control for pm2
|
||||
cd dist
|
||||
|
BIN
doc/[video] Call waiting.png
Normal file
After Width: | Height: | Size: 614 KiB |
BIN
doc/[video] Client Android-iOS closed.png
Normal file
After Width: | Height: | Size: 354 KiB |
BIN
doc/[video] Dispatcher closed.png
Normal file
After Width: | Height: | Size: 462 KiB |
BIN
doc/[video] HUB - Dispatcher close call before accept_reject.png
Normal file
After Width: | Height: | Size: 252 KiB |
BIN
doc/[video] HUB - Dispatcher close call.png
Normal file
After Width: | Height: | Size: 346 KiB |
BIN
doc/[video] HUB - Dispatcher dieconnect.png
Normal file
After Width: | Height: | Size: 407 KiB |
BIN
doc/[video] Video Window closed.png
Normal file
After Width: | Height: | Size: 439 KiB |