ChatCallKitManager class
Properties
hashCode
→ int
The hash code for this object.
no setter inherited
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
Methods
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString ()
→ String
A string representation of this object.
inherited
Static Methods
addObserver (ChatCallKitObserver handler )
→ void
Add event listener
answer (String callId )
→ Future <void >
Answer the call.
cameraOff ()
→ Future <void >
Turn off the camera, when you call it, the other party will receive
a ChatCallKitObserver.onUserMuteVideo callback.
cameraOn ()
→ Future <void >
Turn on the camera, when you call it, the other party will receive
a ChatCallKitObserver.onUserMuteVideo callback.
clearAllEventListeners ()
→ void
Remove all callkit event handler.
getLocalVideoView ()
→ AgoraVideoView ?
Get the local capture screen widget.
getRemoteVideoView (int agoraUid )
→ AgoraVideoView ?
Get the remote capture screen widget.
hangup (String callId )
→ Future <void >
Hangup the call.
initRTC ()
→ Future <void >
Initializes the rtc engine, which needs to be called before the call is established,
and has a one-to-one correspondence with releaseRTC .
mute ()
→ Future <void >
Mute, mute the other party can not hear you, when you mute,
the other party will receive ChatCallKitObserver.onUserMuteAudio callback.
releaseRTC ()
→ Future <void >
release rtc engine. You are advised to call it after the call is over.
The release relationship must be one-to-one with initRTC .
removeObserver (ChatCallKitObserver handler )
→ void
Remove the callkit event handler.
setRTCTokenHandler (RtcTokenHandler handler )
→ void
Set agoraToken handler to get agora tokens when agora_chat_callkit is needed.
setUserMapperHandler (UserMapperHandler handler )
→ void
Set up the handler for the agoraUid and userId mapping to obtain the agora token when needed by agora_chat_callkit.
speakerOff ()
→ Future <void >
Turn off the speaker.
speakerOn ()
→ Future <void >
Turn on the speaker.
startInviteUsers (List <String > userIds , {Map <String , String > ? ext })
→ Future <String >
Initiate a multi-party call invitation.
startSingleCall (String userId , {ChatCallKitCallType type = ChatCallKitCallType.audio_1v1 , Map <String , String > ? ext })
→ Future <String >
Initiate a 1v1 call.
switchCamera ()
→ Future <void >
Switch front and rear cameras.
unMute ()
→ Future <void >
Unmute. When unmute, the other party can hear your voice. When you call unmute,
the other party will receive a ChatCallKitObserver.onUserMuteAudio callback.