aboutsummaryrefslogtreecommitdiff
path: root/source/client/remote_user.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@yandex.com>2022-01-23 15:53:00 +0100
committermetamuffin <metamuffin@yandex.com>2022-01-23 15:53:00 +0100
commitbe747eff67244a01cc6faab3bfb1b8731d146335 (patch)
tree0519c747ed0f12151542477bd0a5a865f621da79 /source/client/remote_user.ts
parentbf48c4114b207dd47b811083317aea21228adbab (diff)
downloadkeks-meet-be747eff67244a01cc6faab3bfb1b8731d146335.tar
keks-meet-be747eff67244a01cc6faab3bfb1b8731d146335.tar.bz2
keks-meet-be747eff67244a01cc6faab3bfb1b8731d146335.tar.zst
refactor part 1
Diffstat (limited to 'source/client/remote_user.ts')
-rw-r--r--source/client/remote_user.ts6
1 files changed, 2 insertions, 4 deletions
diff --git a/source/client/remote_user.ts b/source/client/remote_user.ts
index 9e33a09..2f7c751 100644
--- a/source/client/remote_user.ts
+++ b/source/client/remote_user.ts
@@ -1,10 +1,9 @@
import { servers } from "./index.ts"
import { log } from "./logger.ts"
import { Room } from "./room.ts"
+import { TrackHandle } from "./track_handle.ts";
import { User } from "./user.ts"
-
-
export class RemoteUser extends User {
peer: RTCPeerConnection
negotiation_busy = false
@@ -19,7 +18,7 @@ export class RemoteUser extends User {
this.peer.ontrack = ev => {
const t = ev.track
log("media", "remote track", t)
- this.add_track(t)
+ this.add_track(new TrackHandle(t))
}
this.peer.onnegotiationneeded = async () => {
log("webrtc", "negotiation needed")
@@ -30,7 +29,6 @@ export class RemoteUser extends User {
}
}
-
async offer() {
this.negotiation_busy = true
const offer_description = await this.peer.createOffer()