From dec8e2d337b32bad93ae3d28102f2c82a44823fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=91=D0=B0=D0=B1?= =?UTF-8?q?=D1=83=D1=88=D0=BA=D0=B8=D0=BD?= Date: Fri, 21 Feb 2025 10:19:00 +0100 Subject: [PATCH] translated comments --- frontend/app/player/web/assist/Call.ts | 88 +++++++------------ .../app/player/web/assist/CanvasReceiver.ts | 10 +-- tracker/tracker-assist/layout/index.html | 2 +- tracker/tracker-assist/src/Assist.ts | 74 ++++++++-------- 4 files changed, 77 insertions(+), 97 deletions(-) diff --git a/frontend/app/player/web/assist/Call.ts b/frontend/app/player/web/assist/Call.ts index e54321b7f..1cc368db1 100644 --- a/frontend/app/player/web/assist/Call.ts +++ b/frontend/app/player/web/assist/Call.ts @@ -33,7 +33,6 @@ export default class Call { private peerID: string, private getAssistVersion: () => number ) { - // Обработка событий сокета socket.on('call_end', () => { this.onRemoteCallEnd() }); @@ -55,7 +54,7 @@ export default class Call { }); socket.on('messages_gz', () => { if (reconnecting) { - // При восстановлении соединения инициируем повторное создание соединения + // When the connection is restored, we initiate a re-creation of the connection this._callSessionPeer(); reconnecting = false; } @@ -80,21 +79,21 @@ export default class Call { this.assistVersion = this.getAssistVersion(); } - // СОЗДАНИЕ ЛОКАЛЬНОГО ПИРА + // CREATE A LOCAL PEER private async createPeerConnection(remotePeerId: string): Promise { - // создаем pc с конфигом ice + // create pc with ice config const pc = new RTCPeerConnection({ iceServers: [{ urls: "stun:stun.l.google.com:19302" }], }); - // Если есть локальный поток добавляем его треки в соединение + // If there is a local stream, add its tracks to the connection if (this.callArgs && this.callArgs.localStream && this.callArgs.localStream.stream) { this.callArgs.localStream.stream.getTracks().forEach((track) => { pc.addTrack(track, this.callArgs!.localStream.stream); }); } - // когда готов ice отсылваем его + // when ice is ready we send it pc.onicecandidate = (event) => { if (event.candidate) { this.socket.emit('webrtc_call_ice_candidate', { from: remotePeerId, candidate: event.candidate }); @@ -103,7 +102,7 @@ export default class Call { } }; - // когда получаем удаленный трек записываем его в videoStreams[peerId] + // when we receive a remote track, we write it to videoStreams[peerId] pc.ontrack = (event) => { const stream = event.streams[0]; if (stream) { @@ -114,30 +113,17 @@ export default class Call { if (this.callArgs) { this.callArgs.onStream(stream); } - try { - - // Создаем элемент