summaryrefslogtreecommitdiff
path: root/client-web/source/user/remote.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client-web/source/user/remote.ts')
-rw-r--r--client-web/source/user/remote.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/client-web/source/user/remote.ts b/client-web/source/user/remote.ts
index e143625..2c3fd58 100644
--- a/client-web/source/user/remote.ts
+++ b/client-web/source/user/remote.ts
@@ -36,7 +36,6 @@ export class RemoteUser extends User {
this.update_stats()
}
this.pc.ontrack = ev => {
- console.log(ev)
const t = ev.track
const id = ev.streams[0]?.id
if (!id) { ev.transceiver.stop(); return log({ scope: "media", warn: true }, "got a track without stream") }
@@ -44,6 +43,7 @@ export class RemoteUser extends User {
if (!r) { ev.transceiver.stop(); return log({ scope: "media", warn: true }, "got an unassociated track") }
r.on_enable(new TrackHandle(t), () => {
this.request_resource_stop(r)
+ ev.transceiver.stop()
})
log("media", `remote track: ${this.display_name}`, t)
this.update_stats()
@@ -54,6 +54,7 @@ export class RemoteUser extends User {
if (!r) { channel.close(); return log({ scope: "media", warn: true }, "got an unassociated channel") }
r.on_enable(channel, () => {
this.request_resource_stop(r)
+ channel.close()
})
log("media", `remote channel: ${this.display_name}`, channel)
this.update_stats()