Skip to main content
Version: Next

Class: FishjamAgent

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

Extends

Constructors

Constructor

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

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

Parameters

ParameterType
configFishjamConfig
agentTokenstring
callbacks?AgentCallbacks

Returns

FishjamAgent

Overrides

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

Methods

awaitConnected()

awaitConnected(): Promise<void>

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

Await Agent connection to Fishjam.

Returns

Promise<void>


captureImage()

captureImage(trackId, timeoutMs): Promise<AgentResponse_TrackImage>

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

Request a captured image from the given track

Parameters

ParameterTypeDefault valueDescription
trackIdstringundefinedthe track to capture an image from
timeoutMsnumber5000timeout in milliseconds (default: 5000)

Returns

Promise<AgentResponse_TrackImage>

a promise that resolves with the captured image data


createTrack()

createTrack(codecParameters, metadata): AgentTrack

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

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:124

Deletes an outgoing audio track for the agent

Parameters

ParameterType
trackIdTrackId

Returns

void


disconnect()

disconnect(): void

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

Returns

void


interruptTrack()

interruptTrack(trackId): void

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

Interrupt track identified 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:133

Send audio data for the given track

Parameters

ParameterType
trackIdTrackId
dataUint8Array

Returns

void