Skip to content

Class: SoundboardDataReceiver<Prepared> ​

Defined in: soundboardData.ts:51

Owns cancellation across downloads, replacement clips, permission changes and leaving a call.

Type Parameters ​

Type Parameter
Prepared

Constructors ​

Constructor ​

ts
new SoundboardDataReceiver<Prepared>(options): SoundboardDataReceiver<Prepared>;

Defined in: soundboardData.ts:59

Parameters ​

ParameterTypeDescription
options{ allowed: (identity) => boolean; entranceSound?: (identity) => number | null; muted?: (identity) => boolean; play: (identity, sound, prepared, entrance) => () => void; prepare: (sound) => Promise<Prepared>; serverGuid?: string; serverId: number; sounds: () => Promise<ISoundboardSound[]>; }-
options.allowed(identity) => boolean-
options.entranceSound?(identity) => number | nullRead from the participant's server-issued ENTRANCE_SOUND_ATTRIBUTE.
options.muted?(identity) => boolean-
options.play(identity, sound, prepared, entrance) => () => void-
options.prepare(sound) => Promise<Prepared>-
options.serverGuid?string-
options.serverIdnumber-
options.sounds() => Promise<ISoundboardSound[]>-

Returns ​

SoundboardDataReceiver<Prepared>

Methods ​

dispose() ​

ts
dispose(): void;

Defined in: soundboardData.ts:138

Returns ​

void


forget() ​

ts
forget(identity): void;

Defined in: soundboardData.ts:125

A new connection with the same identity starts its own sequence at one.

Parameters ​

ParameterType
identitystring

Returns ​

void


receive() ​

ts
receive(payload, identity): Promise<void>;

Defined in: soundboardData.ts:73

Parameters ​

ParameterType
payloadUint8Array
identitystring

Returns ​

Promise<void>


refresh() ​

ts
refresh(): void;

Defined in: soundboardData.ts:131

Returns ​

void


stop() ​

ts
stop(identity): void;

Defined in: soundboardData.ts:117

Parameters ​

ParameterType
identitystring

Returns ​

void

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