Class: FishjamAgent
Defined in: packages/js-server-sdk/packages/js-server-sdk/src/agent.ts:42
Extends
TypedEventEmitter
<AgentEvents
,this
>
Constructors
Constructor
new FishjamAgent(
config
,agentToken
,callbacks?
):FishjamAgent
Defined in: packages/js-server-sdk/packages/js-server-sdk/src/agent.ts:45
Parameters
Parameter | Type |
---|---|
config | FishjamConfig |
agentToken | string |
callbacks? | AgentCallbacks |
Returns
FishjamAgent
Overrides
(EventEmitter as new () => TypedEmitter<AgentEvents>).constructor
Methods
addListener()
addListener<
E
>(event
,listener
):this
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:22
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
listener | AgentEvents [E ] |
Returns
this
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).addListener
createTrack()
createTrack(
codecParameters
,metadata
):AgentTrack
Defined in: packages/js-server-sdk/packages/js-server-sdk/src/agent.ts:66
Creates an outgoing audio track for the agent
Parameters
Parameter | Type |
---|---|
codecParameters | AudioCodecParameters |
metadata | object |
Returns
a new audio track
deleteTrack()
deleteTrack(
trackId
):void
Defined in: packages/js-server-sdk/packages/js-server-sdk/src/agent.ts:98
Deletes an outgoing audio track for the agent
Parameters
Parameter | Type |
---|---|
trackId | TrackId |
Returns
void
disconnect()
disconnect():
void
Defined in: packages/js-server-sdk/packages/js-server-sdk/src/agent.ts:113
Returns
void
emit()
emit<
E
>(event
, ...args
):boolean
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:32
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
...args | Parameters <AgentEvents [E ]> |
Returns
boolean
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).emit
eventNames()
eventNames(): (
string
|symbol
)[]
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:34
Returns
(string
| symbol
)[]
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).eventNames
getMaxListeners()
getMaxListeners():
number
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:39
Returns
number
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).getMaxListeners
interruptTrack()
interruptTrack(
trackId
):void
Defined in: packages/js-server-sdk/packages/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
Parameter | Type |
---|---|
trackId | TrackId |
Returns
void
listenerCount()
listenerCount<
E
>(event
):number
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:37
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
Returns
number
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).listenerCount
listeners()
listeners<
E
>(event
):AgentEvents
[E
][]
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:36
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
Returns
AgentEvents
[E
][]
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).listeners
off()
off<
E
>(event
,listener
):this
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:28
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
listener | AgentEvents [E ] |
Returns
this
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).off
on()
on<
E
>(event
,listener
):this
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:23
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
listener | AgentEvents [E ] |
Returns
this
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).on
once()
once<
E
>(event
,listener
):this
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:24
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
listener | AgentEvents [E ] |
Returns
this
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).once
prependListener()
prependListener<
E
>(event
,listener
):this
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:25
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
listener | AgentEvents [E ] |
Returns
this
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).prependListener
prependOnceListener()
prependOnceListener<
E
>(event
,listener
):this
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:26
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
listener | AgentEvents [E ] |
Returns
this
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).prependOnceListener
rawListeners()
rawListeners<
E
>(event
):AgentEvents
[E
][]
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:35
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
Returns
AgentEvents
[E
][]
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).rawListeners
removeAllListeners()
removeAllListeners<
E
>(event?
):this
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:29
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event? | E |
Returns
this
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).removeAllListeners
removeListener()
removeListener<
E
>(event
,listener
):this
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:30
Type Parameters
Type Parameter |
---|
E extends "trackData" |
Parameters
Parameter | Type |
---|---|
event | E |
listener | AgentEvents [E ] |
Returns
this
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).removeListener
sendData()
sendData(
trackId
,data
):void
Defined in: packages/js-server-sdk/packages/js-server-sdk/src/agent.ts:107
Send audio data for the given track
Parameters
Parameter | Type |
---|---|
trackId | TrackId |
data | Uint8Array |
Returns
void
setMaxListeners()
setMaxListeners(
maxListeners
):this
Defined in: packages/js-server-sdk/node_modules/typed-emitter/index.d.ts:40
Parameters
Parameter | Type |
---|---|
maxListeners | number |
Returns
this
Inherited from
(EventEmitter as new () => TypedEmitter<AgentEvents>).setMaxListeners