RtcEngineKitInterface mixin

The rtc engine interface

Mixin Applications

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

annotationManager() Future<RtcAnnotationManager?>
Get annotation manager object.
inherited
callout(String phoneNo, bool bindToUser) Future<ResultCode>
Call-out a phone number.
createAudioMixingTask(int taskId, String filename) Future<ResultCode>
Create audio mixing task.
inherited
destroy() Future<void>
Destroy the RtcEngineKit object.
destroyAudioMixingTask(int taskId) Future<ResultCode>
Destroy audio mixing task.
inherited
dropCall(String phoneNo) Future<ResultCode>
dropCall the call-out or call-in.
getAudioDeviceVolume(AudioDeviceType type) Future<int>
Get the volume of the current audio device.
inherited
getAudioMixingCurrentTimestamp(int taskId) Future<int>
Get current timestamp.
inherited
getAudioMixingDuration(int taskId) Future<int>
Get duration of music file.
inherited
getCameraDeviceId(bool frontCamera) Future<String?>
Get camera device ID.
inherited
getPlayoutLevel() Future<int>
Get audio playout level.
inherited
getRecordingLevel() Future<int>
Get audio capture level.
inherited
groupManager() Future<RtcGroupManager?>
Get the group manager interface.
inherited
isEnabledLoudspeaker() Future<bool>
Get loudspeaker enable status.
inherited
isFrontCamera() Future<bool>
Get current camera type.
inherited
isMultiCameraCaptureSupported() Future<bool>
Indicate whether this device supports multi-camera capture. (iOS only)
inherited
joinChannel(String token, String channelId, String userId, {RtcChannelConfig? config}) Future<ResultCode>
Join the channel.
leaveChannel() Future<void>
Leave the channel.
messageService() Future<RtcMessageService?>
Get the message service interface.
inherited
muteAudio() Future<ResultCode>
Mute audio.
muteScreen() Future<ResultCode>
Pause screen sharing.
muteVideo() Future<ResultCode>
Pause video.
networkManager() Future<RtcNetworkManager?>
get the network manager, it can be called before initialize.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pauseAudioMixing(int taskId) Future<ResultCode>
Pause audio mixing task.
inherited
queryDeviceRating() Future<DeviceRating>
Query the rating value of current device.
inherited
resumeAudioMixing(int taskId) Future<ResultCode>
Resume the paused audio mixing task.
inherited
seekAudioMixing(int taskId, int timestampMs) Future<ResultCode>
Seek to target timestamp.
inherited
sendAudioControlMessage(Uint8List data) Future<ResultCode>
Send audio control message in audio RTC channel.
inherited
sendFeedback(FeedbackInfo info) Future<ResultCode>
Send feedback to PANO.
inherited
setAudioDeviceVolume(int volume, AudioDeviceType type) Future<ResultCode>
Set the volume of the current audio device.
inherited
setAudioIndication(bool enable, int intervalMs) Future<ResultCode>
Set User Audio indication.
setLoudspeakerStatus(bool enable) Future<ResultCode>
Set loudspeaker enable status.
inherited
setMicrophoneMuteStatus(bool enable) Future<ResultCode>
set microphone mute enable status
inherited
setOption(dynamic option, OptionType type) Future<ResultCode>
Set option object to PANO SDK.
inherited
setParameters(String param) Future<ResultCode>
Set customized parameters to PANO SDK.
inherited
setPlayoutDataMuteStatus(bool muted) Future<ResultCode>
Set palyout data mute status.
inherited
snapshotVideo(String outputDir, String userId, {RtcSnapshotVideoOption? option}) Future<ResultCode>
Capture specific user's video content
inherited
startAudio() Future<ResultCode>
Start audio.
startAudioDumpWithFilePath(String filePath, int maxFileSize) Future<ResultCode>
Start audio dump.
inherited
startAudioMixingTask(int taskId, RtcAudioMixingConfig config) Future<ResultCode>
Start audio mixing task.
inherited
startPreview(RtcSurfaceViewModel viewModel, {RtcVideoConfig? config}) Future<ResultCode>
Start current camera preview (with a render view).
inherited
startScreen({String? appGroupId}) Future<ResultCode>
Start screen capture.
startVideo(RtcSurfaceViewModel viewModel, {RtcVideoConfig? config}) Future<ResultCode>
Start video (with a render view).
stopAudio() Future<ResultCode>
Stop audio.
stopAudioDump() Future<ResultCode>
Stop audio dump.
inherited
stopAudioMixingTask(int taskId) Future<ResultCode>
Stop audio mixing task.
inherited
stopPreview() Future<ResultCode>
Stop current camera preview.
inherited
stopScreen() Future<ResultCode>
Stop screen capture. Returns
stopVideo() Future<ResultCode>
Stop video.
subscribeAudio(String userId) Future<ResultCode>
Subscribe to a user's audio.
subscribeScreen(String userId, RtcSurfaceViewModel viewModel) Future<ResultCode>
Subscribe to a user's screen sharing (with a render view).
subscribeVideo(String userId, RtcSurfaceViewModel viewModel, {RtcVideoConfig? config}) Future<ResultCode>
Subscribe to a user's video (with a render view).
switchCamera() Future<ResultCode>
Switch front and rear cameras.
inherited
switchWhiteboardEngine(String whiteboardId) Future<ResultCode>
Switch whiteboard control object.
inherited
toString() String
A string representation of this object.
inherited
unmuteAudio() Future<ResultCode>
Unmute audio.
unmuteScreen() Future<ResultCode>
Resume screen sharing.
unmuteVideo() Future<ResultCode>
Resume video.
unsubscribeAudio(String userId) Future<ResultCode>
Unsubscribe to a user's audio.
unsubscribeScreen(String userId) Future<ResultCode>
Unsubscribe to a user's screen sharing.
unsubscribeVideo(String userId) Future<ResultCode>
Unsubscribe to a user's video.
updateAudioMixingTask(int taskId, RtcAudioMixingConfig config) Future<ResultCode>
Update audio mixing task configuration.
inherited
updateConfig(RtcEngineConfig config) Future<ResultCode>
Update the configuration of the RtcEngineKit object.
updateScreenMoving(String userId, Point<int> distance) Future<ResultCode>
Update screen relative moving distance.
updateScreenScaling(String userId, ScreenScalingRatio ratio) Future<ResultCode>
Update screen absolute scaling ratio.
updateScreenScalingWithFocus(String userId, double ratio, Point<int> focus) Future<ResultCode>
Update screen relative scaling ratio.
videoStreamManager() Future<RtcVideoStreamManager?>
Get video stream manager object.
inherited
whiteboardEngine() Future<RtcWhiteboard?>
Get whiteboard control object.
inherited

Operators

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