diff options
author | metamuffin <metamuffin@disroot.org> | 2024-04-02 12:16:51 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-04-02 12:16:51 +0200 |
commit | 3b87805d50bef3e73e857dd8025a4383e5f6651d (patch) | |
tree | 067a1edb6582813931e249b0c29c19d1fd962d3e /client-web/source/resource/mod.ts | |
parent | 2accfbcda2aac18195ca9ec2017c91ea243bbf94 (diff) | |
download | keks-meet-3b87805d50bef3e73e857dd8025a4383e5f6651d.tar keks-meet-3b87805d50bef3e73e857dd8025a4383e5f6651d.tar.bz2 keks-meet-3b87805d50bef3e73e857dd8025a4383e5f6651d.tar.zst |
get rid of trackhandle and use mediastream everwhere
Diffstat (limited to 'client-web/source/resource/mod.ts')
-rw-r--r-- | client-web/source/resource/mod.ts | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/client-web/source/resource/mod.ts b/client-web/source/resource/mod.ts index 57c80d2..5ffbd67 100644 --- a/client-web/source/resource/mod.ts +++ b/client-web/source/resource/mod.ts @@ -1,12 +1,11 @@ /* This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet) which is licensed under the GNU Affero General Public License (version 3); see /COPYING. - Copyright (C) 2023 metamuffin <metamuffin.org> + Copyright (C) 2024 metamuffin <metamuffin.org> */ /// <reference lib="dom" /> import { ProvideInfo } from "../../../common/packets.d.ts" -import { TrackHandle } from "../track_handle.ts"; import { RemoteUser } from "../user/remote.ts" import { resource_file } from "./file.ts"; import { resource_track } from "./track.ts"; @@ -21,13 +20,15 @@ export interface RemoteResource { el: HTMLElement info: ProvideInfo, on_statechange(state: RemoteResourceState): void - on_enable(t: TrackHandle | RTCDataChannel, disable: () => void): void + on_enable(t: MediaStream | RTCDataChannel, disable: () => void): void, + + stream?: MediaStream } export interface LocalResource { el: HTMLElement info: ProvideInfo, destroy(): void - on_request(user: RemoteUser, create_channel: () => RTCDataChannel): TrackHandle | RTCDataChannel, + on_request(user: RemoteUser, create_channel: () => RTCDataChannel): MediaStream | RTCDataChannel, set_destroy(cb: () => void): void } |