Skip to main content
Version: 0.23.0

Class: FishjamAgent

Defined in: js-server-sdk/src/agent.ts:42

Extends

Constructors

Constructor

new FishjamAgent(config, agentToken, callbacks?): FishjamAgent

Defined in: js-server-sdk/src/agent.ts:45

Parameters

ParameterType
configFishjamConfig
agentTokenstring
callbacks?AgentCallbacks

Returns

FishjamAgent

Overrides

(EventEmitter as new () => TypedEmitter<AgentEvents>).constructor

Methods

createTrack()

createTrack(codecParameters, metadata): AgentTrack

Defined in: js-server-sdk/src/agent.ts:66

Creates an outgoing audio track for the agent

Parameters

ParameterType
codecParametersAudioCodecParameters
metadataobject

Returns

AgentTrack

a new audio track


deleteTrack()

deleteTrack(trackId): void

Defined in: js-server-sdk/src/agent.ts:98

Deletes an outgoing audio track for the agent

Parameters

ParameterType
trackIdTrackId

Returns

void


disconnect()

disconnect(): void

Defined in: js-server-sdk/src/agent.ts:113

Returns

void


interruptTrack()

interruptTrack(trackId): void

Defined in: js-server-sdk/src/agent.ts:89

Interrupt track indentified by trackId.

Any audio that has been sent by the agent, but not played by Fishjam will be cleared and be prevented from playing.

Audio sent after the interrupt will be played normally.

Parameters

ParameterType
trackIdTrackId

Returns

void


sendData()

sendData(trackId, data): void

Defined in: js-server-sdk/src/agent.ts:107

Send audio data for the given track

Parameters

ParameterType
trackIdTrackId
dataUint8Array

Returns

void