TUICallEngineImpl class

Inheritance

Constructors

TUICallEngineImpl()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

accept() Future<TUIActionCallback>
Accept an incoming call.
override
addObserver(TUICallObserver observer) Future<void>
Add a call observer to receive TUICallEngine events. Multiple observers are supported and are held weakly in native layers.
override
callExperimentalAPI(Map<String, dynamic> jsonMap) Future<void>
Call experimental APIs for feature preview or debugging.
override
calls(List<String> userIdList, TUICallMediaType mediaType, TUICallParams params) Future<TUIActionCallback>
Place an outgoing call to one or more users.
override
closeCamera() Future<void>
Close the local camera and stop publishing the video stream.
override
closeMicrophone() Future<void>
Close the local microphone and stop publishing the audio stream.
override
deleteRecordCalls(List<String> callIdList) Future<TUIValueCallBack<String?>>
Delete call records by ID list.
override
enableMultiDeviceAbility(bool enable) Future<TUIActionCallback>
Enable/disable multi-device capability for the same account.
override
hangup() Future<TUIActionCallback>
Hang up an ongoing call.
override
init(int sdkAppID, String userId, String userSig) Future<TUIActionCallback>
Initialize and sign in to TUICallEngine.
override
inviteUser(List<String> userIdList, TUICallParams params) Future<TUIValueCallBack<List<String>>>
Invite more users to the current call.
override
join(String callId) Future<TUIActionCallback>
Join a call by callId (e.g., group/multi-party scenarios).
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openCamera(TUICamera camera, int? viewId) Future<TUIActionCallback>
Open the local camera and publish the video stream.
override
openMicrophone() Future<TUIActionCallback>
Open the local microphone and publish the audio stream.
override
queryRecentCalls(TUICallRecentCallsFilter filter) Future<TUIValueCallBack<String?>>
Query recent call records.
override
reject() Future<TUIActionCallback>
Reject an incoming call.
override
removeObserver(TUICallObserver observer) Future<void>
Remove a previously added call observer.
override
selectAudioPlaybackDevice(TUIAudioPlaybackDevice device) Future<void>
Select the audio playback device (speakerphone/earpiece).
override
setBeautyLevel(double level) Future<TUIActionCallback>
Set beauty level for local video (range depends on SDK policy).
override
setBlurBackground(int level) Future<TUIActionCallback>
Set blur background level for local video.
override
setSelfInfo(String nickname, String avatar) Future<TUIActionCallback>
Set local user's basic profile, such as nickname and avatar URL.
override
setVideoEncoderParams(VideoEncoderParams params) Future<TUIActionCallback>
Set video encoder parameters (resolution and orientation).
override
setVideoRenderParams(String userId, VideoRenderParams params) Future<TUIActionCallback>
Set video render parameters for a specific user stream.
override
setVirtualBackground(String imagePath) Future<TUIActionCallback>
Set a virtual background using an image path for local video.
override
startRemoteView(String userId, int? viewId) Future<void>
Start rendering a remote user's video stream. Pass viewId (platform view identifier) where the stream should be displayed.
override
stopRemoteView(String userId) Future<void>
Stop rendering a remote user's video stream.
override
switchCallMediaType(TUICallMediaType mediaType) Future<void>
Switch the call media type (audio <-> video) during a call.
override
switchCamera(TUICamera camera) Future<void>
Switch the local camera between front and back.
override
toString() String
A string representation of this object.
inherited
unInit() Future<TUIActionCallback>
override

Operators

operator ==(Object other) bool
The equality operator.
inherited