Methods
addInjectStreamUrl
Defined in index.d.ts:3880
Parameters
Returns void
configPublisher
configPublisher( width: number , height: number , framerate: number , bitrate: number , publisherUrl: string ) : void
Defined in index.d.ts:3813
Parameters
width: number
height: number
framerate: number
bitrate: number
publisherUrl: string
Returns void
disableDualStream
disableDualStream( onSuccess?: function , onFailure?: function ) : void
Defined in index.d.ts:3754
Parameters
Optional onSuccess: function
Optional onFailure: function
Returns void
enableAudioVolumeIndicator
enableAudioVolumeIndicator( ) : void
Defined in index.d.ts:3778
Returns void
enableDualStream
enableDualStream( onSuccess?: function , onFailure?: function ) : void
Defined in index.d.ts:3627
Parameters
Optional onSuccess: function
Optional onFailure: function
Returns void
getCameras
getCameras( callback: function ) : void
Defined in index.d.ts:4088
Parameters
Returns void
getConnectionState
getConnectionState( ) : string
Defined in index.d.ts:4294
Returns string
The connection state:
DISCONNECTED
: The SDK is disconnected from Agora's edge server.
CONNECTING
: The SDK is connecting to Agora's edge server.
The SDK enters this state when calling Client.join or reconnecting to Agora's edge server automatically after the connection is lost.
CONNECTED
: The SDK is connected to Agora's edge server and joins a channel. You can now publish or subscribe to a stream in the channel.
DISCONNECTING
: The SDK is disconnecting from Agora's edge server. The SDK enters this state when calling Client.leave .
getLocalAudioStats
getLocalAudioStats( callback: function ) : void
Defined in index.d.ts:4151
Parameters
Returns void
getLocalVideoStats
getLocalVideoStats( callback: function ) : void
Defined in index.d.ts:4224
Parameters
Returns void
getNetworkStats
getNetworkStats( callback: function ) : void
Defined in index.d.ts:4038
Parameters
Returns void
getPlayoutDevices
getPlayoutDevices( callback: function ) : void
Defined in index.d.ts:4080
Parameters
Returns void
getRecordingDevices
getRecordingDevices( callback: function ) : void
Defined in index.d.ts:4068
Parameters
Returns void
getRemoteAudioStats
getRemoteAudioStats( callback: function ) : void
Defined in index.d.ts:4121
Parameters
Returns void
getRemoteVideoStats
getRemoteVideoStats( callback: function ) : void
Defined in index.d.ts:4188
Parameters
Returns void
getSessionStats
getSessionStats( callback: function ) : void
Defined in index.d.ts:4277
Parameters
Returns void
getSystemStats
getSystemStats( callback: function ) : void
Defined in index.d.ts:4060
Parameters
Returns void
getTransportStats
getTransportStats( callback: function ) : void
Defined in index.d.ts:4249
Parameters
Returns void
init
init( appId: string , onSuccess?: function , onFailure?: function ) : void
Defined in index.d.ts:3330
Parameters
appId: string
Optional onSuccess: function
Optional onFailure: function
Returns void
join
join( tokenOrKey: string | null , channel: string , uid: number | string | null , optionalInfo?: string , onSuccess?: function , onFailure?: function ) : void
Defined in index.d.ts:3384
Parameters
tokenOrKey: string | null
channel: string
uid: number | string | null
Optional optionalInfo: string
Optional onSuccess: function
Optional onFailure: function
Returns void
leave
leave( onSuccess?: function , onFailure?: function ) : void
Defined in index.d.ts:3417
Parameters
Optional onSuccess: function
Optional onFailure: function
Returns void
off
off( eventType: string , callback: any ) : void
Defined in index.d.ts:3309
Parameters
eventType: string
callback: any
Returns void
on
on( event: "first-audio-frame-decode" , callback: function ) : void
on( event: "first-video-frame-decode" , callback: function ) : void
on( event: "stream-published" , callback: function ) : void
on( event: "stream-unpublished" , callback: function ) : void
on( event: "stream-added" , callback: function ) : void
on( event: "stream-removed" , callback: function ) : void
on( event: "stream-subscribed" , callback: function ) : void
on( event: "peer-online" , callback: function ) : void
on( event: "peer-leave" , callback: function ) : void
on( event: "mute-audio" , callback: function ) : void
on( event: "unmute-audio" , callback: function ) : void
on( event: "mute-video" , callback: function ) : void
on( event: "unmute-video" , callback: function ) : void
on( event: "crypt-error" , callback: function ) : void
on( event: "client-banned" , callback: function ) : void
on( event: "active-speaker" , callback: function ) : void
on( event: "volume-indicator" , callback: function ) : void
on( event: "liveStreamingStarted" , callback: function ) : void
on( event: "liveStreamingFailed" , callback: function ) : void
on( event: "liveStreamingStopped" , callback: function ) : void
on( event: "liveTranscodingUpdated" , callback: function ) : void
on( event: "streamInjectedStatus" , callback: function ) : void
on( event: "onTokenPrivilegeWillExpire" , callback: function ) : void
on( event: "onTokenPrivilegeDidExpire" , callback: function ) : void
on( event: "error" , callback: function ) : void
on( event: "network-type-changed" , callback: function ) : void
on( event: "recording-device-changed" , callback: function ) : void
on( event: "playout-device-changed" , callback: function ) : void
on( event: "camera-changed" , callback: function ) : void
on( event: "stream-type-changed" , callback: function ) : void
on( event: "connection-state-change" , callback: function ) : void
on( event: "stream-reconnect-start" , callback: function ) : void
on( event: "stream-reconnect-end" , callback: function ) : void
on( event: "client-role-changed" , callback: function ) : void
on( event: "reconnect" , callback: function ) : void
on( event: "rejoin" , callback: function ) : void
on( event: "connected" , callback: function ) : void
on( event: "network-quality" , callback: function ) : void
on( event: "stream-fallback" , callback: function ) : void
on( event: "stream-updated" , callback: function ) : void
on( event: "exception" , callback: function ) : void
on( event: "enable-local-video" , callback: function ) : void
on( event: "disable-local-video" , callback: function ) : void
on( event: "channel-media-relay-event" , callback: function ) : void
on( event: "channel-media-relay-state" , callback: function ) : void
Defined in index.d.ts:2586
Parameters
event: "first-audio-frame-decode"
callback: function
Returns void
Defined in index.d.ts:2600
Parameters
event: "first-video-frame-decode"
callback: function
Returns void
Defined in index.d.ts:2611
Parameters
event: "stream-published"
callback: function
Returns void
Defined in index.d.ts:2623
Parameters
event: "stream-unpublished"
callback: function
Returns void
Defined in index.d.ts:2641
Parameters
event: "stream-added"
callback: function
Returns void
Defined in index.d.ts:2654
Parameters
event: "stream-removed"
callback: function
Returns void
Defined in index.d.ts:2667
Parameters
event: "stream-subscribed"
callback: function
Returns void
Defined in index.d.ts:2691
Parameters
event: "peer-online"
callback: function
Returns void
Defined in index.d.ts:2717
Parameters
event: "peer-leave"
callback: function
Parameters
evt: object
reason: string
uid: string
Returns void
Returns void
Defined in index.d.ts:2738
Parameters
event: "mute-audio"
callback: function
Returns void
Defined in index.d.ts:2750
Parameters
event: "unmute-audio"
callback: function
Returns void
Defined in index.d.ts:2762
Parameters
event: "mute-video"
callback: function
Returns void
Defined in index.d.ts:2773
Parameters
event: "unmute-video"
callback: function
Returns void
Defined in index.d.ts:2789
Parameters
event: "crypt-error"
callback: function
Returns void
Defined in index.d.ts:2806
Parameters
event: "client-banned"
callback: function
Returns void
Defined in index.d.ts:2820
Parameters
event: "active-speaker"
callback: function
Returns void
Defined in index.d.ts:2837
Parameters
event: "volume-indicator"
callback: function
Returns void
Defined in index.d.ts:2841
Parameters
event: "liveStreamingStarted"
callback: function
Parameters
evt: object
type: "liveStreamingStarted"
url: string
Returns void
Returns void
Defined in index.d.ts:2850
Parameters
event: "liveStreamingFailed"
callback: function
Parameters
evt: object
reason: string
type: "liveStreamingFailed"
Optional url?: string
Returns void
Returns void
Defined in index.d.ts:2873
Parameters
event: "liveStreamingStopped"
callback: function
Parameters
evt: object
type: "liveStreamingStopped"
url: string
Returns void
Returns void
Defined in index.d.ts:2884
Parameters
event: "liveTranscodingUpdated"
callback: function
Parameters
evt: object
type: "liveTranscodingUpdated"
Returns void
Returns void
Defined in index.d.ts:2890
Parameters
event: "streamInjectedStatus"
callback: function
Returns void
Defined in index.d.ts:2904
Parameters
event: "onTokenPrivilegeWillExpire"
callback: function
Returns void
Defined in index.d.ts:2918
Parameters
event: "onTokenPrivilegeDidExpire"
callback: function
Returns void
Defined in index.d.ts:2933
Parameters
event: "error"
callback: function
Parameters
evt: object
reason: any
type: "error"
Returns void
Returns void
Defined in index.d.ts:2949
Parameters
event: "network-type-changed"
callback: function
Returns void
Defined in index.d.ts:2961
Parameters
event: "recording-device-changed"
callback: function
Returns void
Defined in index.d.ts:2976
Parameters
event: "playout-device-changed"
callback: function
Returns void
Defined in index.d.ts:2988
Parameters
event: "camera-changed"
callback: function
Returns void
Defined in index.d.ts:3008
Parameters
event: "stream-type-changed"
callback: function
Returns void
Defined in index.d.ts:3031
Parameters
event: "connection-state-change"
callback: function
Parameters
evt: object
curState: string
prevState: string
Returns void
Returns void
Defined in index.d.ts:3048
Parameters
event: "stream-reconnect-start"
callback: function
Returns void
Defined in index.d.ts:3063
Parameters
event: "stream-reconnect-end"
callback: function
Parameters
evt: object
reason: string
success: boolean
uid: number | string
Returns void
Returns void
Defined in index.d.ts:3090
Parameters
event: "client-role-changed"
callback: function
Returns void
Defined in index.d.ts:3104
Parameters
event: "reconnect"
callback: function
Returns void
Defined in index.d.ts:3115
Parameters
event: "rejoin"
callback: function
Returns void
Defined in index.d.ts:3127
Parameters
event: "connected"
callback: function
Returns void
Defined in index.d.ts:3146
Parameters
event: "network-quality"
callback: function
Returns void
Defined in index.d.ts:3160
Parameters
event: "stream-fallback"
callback: function
Parameters
evt: object
attr: number
uid: string | number
Returns void
Returns void
Defined in index.d.ts:3176
Parameters
event: "stream-updated"
callback: function
Returns void
Defined in index.d.ts:3206
Parameters
event: "exception"
callback: function
Parameters
evt: object
code: number
msg: string
uid: string
Returns void
Returns void
Defined in index.d.ts:3220
Parameters
event: "enable-local-video"
callback: function
Returns void
Defined in index.d.ts:3230
Parameters
event: "disable-local-video"
callback: function
Returns void
Defined in index.d.ts:3240
Parameters
event: "channel-media-relay-event"
callback: function
Returns void
Defined in index.d.ts:3262
Parameters
event: "channel-media-relay-state"
callback: function
Parameters
evt: object
code: number
state: number
Returns void
Returns void
publish
publish( stream: Stream , onFailure?: function ) : void
Defined in index.d.ts:3446
Parameters
Optional onFailure: function
Returns void
removeInjectStreamUrl
removeInjectStreamUrl( url: string ) : void
Defined in index.d.ts:3889
Parameters
Returns void
renewChannelKey
renewChannelKey( key: string , onSuccess?: function , onFailure?: function ) : void
Defined in index.d.ts:4009
Parameters
key: string
Optional onSuccess: function
Optional onFailure: function
Returns void
renewToken
renewToken( token: string ) : void
Defined in index.d.ts:3993
Parameters
Returns void
setClientRole
setClientRole( role: "audience" | "host" , callback?: function ) : void
Defined in index.d.ts:3592
Parameters
role: "audience" | "host"
Optional callback: function
( err?: string | null ) : void
Parameters
Optional err: string | null
Returns void
Returns void
setEncryptionMode
setEncryptionMode( encryptionMode: "aes-128-xts" | "aes-256-xts" | "aes-128-ecb" | "sm4-128-ecb" | "aes-128-gcm" | "aes-256-gcm" | "aes-128-gcm2" | "aes-256-gcm2" | "none" , salt?: Uint8Array ) : void
Defined in index.d.ts:3979
Parameters
encryptionMode: "aes-128-xts" | "aes-256-xts" | "aes-128-ecb" | "sm4-128-ecb" | "aes-128-gcm" | "aes-256-gcm" | "aes-128-gcm2" | "aes-256-gcm2" | "none"
Optional salt: Uint8Array
Returns void
setEncryptionSecret
setEncryptionSecret( password: string ) : void
Defined in index.d.ts:3952
Parameters
Returns void
setLiveTranscoding
Defined in index.d.ts:3848
Parameters
Returns void
setLowStreamParameter
setLowStreamParameter( param: object ) : void
Defined in index.d.ts:3651
Parameters
param: object
Optional bitrate?: number
Optional framerate?: number
Optional height?: number
Optional width?: number
Returns void
setProxyServer
setProxyServer( proxyServer: string ) : void
Defined in index.d.ts:3922
Parameters
Returns void
setRemoteVideoStreamType
setRemoteVideoStreamType( stream: Stream , streamType: 0 | 1 ) : void
Defined in index.d.ts:3708
Parameters
Returns void
setStreamFallbackOption
setStreamFallbackOption( stream: Stream , fallbackType: 0 | 1 | 2 ) : void
Defined in index.d.ts:3736
Parameters
Returns void
setTurnServer
Defined in index.d.ts:3936
Parameters
Returns void
startChannelMediaRelay
Defined in index.d.ts:4334
Parameters
Returns void
startLiveStreaming
startLiveStreaming( url: string , enableTranscoding?: boolean ) : void
Defined in index.d.ts:3835
Parameters
url: string
Optional enableTranscoding: boolean
Returns void
startProxyServer
startProxyServer( type?: number ) : void
Defined in index.d.ts:3898
Parameters
Returns void
stopChannelMediaRelay
stopChannelMediaRelay( callback: function ) : void
Defined in index.d.ts:4403
Parameters
Returns void
stopLiveStreaming
stopLiveStreaming( url: string ) : void
Defined in index.d.ts:3856
Parameters
Returns void
stopProxyServer
Defined in index.d.ts:3906
Returns void
subscribe
subscribe( stream: Stream , options?: object , onFailure?: function ) : void
Defined in index.d.ts:3515
Parameters
Optional options: object
Optional audio?: boolean
Optional video?: boolean
Optional onFailure: function
Returns void
unpublish
unpublish( stream: Stream , onFailure?: function ) : void
Defined in index.d.ts:3471
Parameters
Optional onFailure: function
Returns void
unsubscribe
unsubscribe( stream: Stream , onFailure?: function ) : void
Defined in index.d.ts:3551
Parameters
Optional onFailure: function
Returns void
updateChannelMediaRelay
Defined in index.d.ts:4370
Parameters
Returns void
Legend
Module
Object literal
Variable
Function
Function with type parameter
Index signature
Type alias
Enumeration
Enumeration member
Property
Method
Interface
Interface with type parameter
Constructor
Property
Method
Index signature
Class
Class with type parameter
Constructor
Property
Method
Accessor
Index signature
Inherited constructor
Inherited property
Inherited method
Inherited accessor
Protected property
Protected method
Protected accessor
Private property
Private method
Private accessor
Static property
Static method