Aleksmorshen commited on
Commit
f611d78
·
verified ·
1 Parent(s): cf0a64e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -172,7 +172,8 @@ def room(token):
172
 
173
  <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.5.1/socket.io.js"></script>
174
  <script>
175
- const socket = io.connect('http://localhost:7860');
 
176
  const token = '{{ token }}';
177
  const username = '{{ session['username'] }}';
178
  let localStream;
@@ -218,7 +219,7 @@ def room(token):
218
 
219
  peer.onicecandidate = event => {
220
  if (event.candidate) {
221
- socket.emit('signal', { token: token, to: user, signal: { type: 'candidate', candidate: event.candidate } });
222
  }
223
  };
224
 
@@ -226,7 +227,7 @@ def room(token):
226
  peer.createOffer()
227
  .then(offer => peer.setLocalDescription(offer))
228
  .then(() => {
229
- socket.emit('signal', { token: token, to: user, signal: peer.localDescription });
230
  })
231
  .catch(err => console.error('Ошибка создания предложения:', err));
232
  };
@@ -246,7 +247,7 @@ def room(token):
246
  peer.ontrack = event => addVideoStream(event.streams[0], data.from);
247
  peer.onicecandidate = event => {
248
  if (event.candidate) {
249
- socket.emit('signal', { token: token, to: data.from, signal: { type: 'candidate', candidate: event.candidate } });
250
  }
251
  };
252
  }
@@ -255,7 +256,7 @@ def room(token):
255
  peer.setRemoteDescription(new RTCSessionDescription(data.signal))
256
  .then(() => peer.createAnswer())
257
  .then(answer => peer.setLocalDescription(answer))
258
- .then(() => socket.emit('signal', { token: token, to: data.from, signal: peer.localDescription }))
259
  .catch(err => console.error('Ошибка обработки предложения:', err));
260
  } else if (data.signal.type === 'answer') {
261
  peer.setRemoteDescription(new RTCSessionDescription(data.signal))
 
172
 
173
  <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.5.1/socket.io.js"></script>
174
  <script>
175
+ // Используем относительный путь для подключения сокетов
176
+ const socket = io();
177
  const token = '{{ token }}';
178
  const username = '{{ session['username'] }}';
179
  let localStream;
 
219
 
220
  peer.onicecandidate = event => {
221
  if (event.candidate) {
222
+ socket.emit('signal', { token: token, from: username, to: user, signal: { type: 'candidate', candidate: event.candidate } });
223
  }
224
  };
225
 
 
227
  peer.createOffer()
228
  .then(offer => peer.setLocalDescription(offer))
229
  .then(() => {
230
+ socket.emit('signal', { token: token, from: username, to: user, signal: peer.localDescription });
231
  })
232
  .catch(err => console.error('Ошибка создания предложения:', err));
233
  };
 
247
  peer.ontrack = event => addVideoStream(event.streams[0], data.from);
248
  peer.onicecandidate = event => {
249
  if (event.candidate) {
250
+ socket.emit('signal', { token: token, from: username, to: data.from, signal: { type: 'candidate', candidate: event.candidate } });
251
  }
252
  };
253
  }
 
256
  peer.setRemoteDescription(new RTCSessionDescription(data.signal))
257
  .then(() => peer.createAnswer())
258
  .then(answer => peer.setLocalDescription(answer))
259
+ .then(() => socket.emit('signal', { token: token, from: username, to: data.from, signal: peer.localDescription }))
260
  .catch(err => console.error('Ошибка обработки предложения:', err));
261
  } else if (data.signal.type === 'answer') {
262
  peer.setRemoteDescription(new RTCSessionDescription(data.signal))