Skip to content

Interface: RtcSession<T, Track> ​

Defined in: rtcSession.ts:1

Type Parameters ​

Type Parameter
T
Track extends object

Properties ​

PropertyTypeDefined in
valueTrtcSession.ts:2

Methods ​

authorize() ​

ts
authorize(signal): Promise<void>;

Defined in: rtcSession.ts:5

Parameters ​

ParameterType
signalAbortSignal

Returns ​

Promise<void>


captureMicrophone() ​

ts
captureMicrophone(): Promise<Track | null>;

Defined in: rtcSession.ts:6

Returns ​

Promise<Track | null>


connect() ​

ts
connect(): Promise<void>;

Defined in: rtcSession.ts:4

Returns ​

Promise<void>


disconnect() ​

ts
disconnect(): Promise<void>;

Defined in: rtcSession.ts:8

Returns ​

Promise<void>


dispose() ​

ts
dispose(): void | Promise<void>;

Defined in: rtcSession.ts:9

Returns ​

void | Promise<void>


prepare() ​

ts
prepare(signal): Promise<void>;

Defined in: rtcSession.ts:3

Parameters ​

ParameterType
signalAbortSignal

Returns ​

Promise<void>


publishMicrophone() ​

ts
publishMicrophone(track): Promise<unknown>;

Defined in: rtcSession.ts:7

Parameters ​

ParameterType
trackTrack

Returns ​

Promise<unknown>

Released under the GNU Affero General Public License v3.0.