nertc library Null safety

Classes

NERtcAudioDevice
Audio device types
NERtcAudioDeviceState
Audio device states
NERtcAudioDeviceType
Audio device types
NERtcAudioEffectEventCallback
Callbacks for audio effect events
NERtcAudioEffectManager
Audio effect management module
NERtcAudioEffectOptions
Audio effect parameters class
NERtcAudioFocusMode
Audio focus mode
NERtcAudioMixingError
Audio mixing error
NERtcAudioMixingEventCallback
Callbacks for audio mixing events
NERtcAudioMixingManager
Audio mixing management module
NERtcAudioMixingOptions
Audio mixing options class
NERtcAudioRecordingCode
Event status code of recording events
NERtcAudioRecordingQuality
Recording audio quality
NERtcAudioRecvStats
The stats of an audio stream from a remote user.
NERtcAudioSendStats
The stats of a local uplink audio stream
NERtcAudioVolumeInfo
Audio volume
NERtcCameraCaptureConfig
the configuration for capturing data from cameras
NERtcCameraCapturePreference
Set preferences for capturing data from cameras.
NERtcCameraType
Camera type Only on Android
NERtcChannelEventCallback
NERtc asynchronous callback API. Users can use this interface to handle callbacks from various NERtc states.
NERtcChannelMediaRelayConfiguration
Media relay configuration, such as source rooms and destination rooms
NERtcChannelMediaRelayEvent
Media relay events
NERtcChannelMediaRelayInfo
Data info related to media stream relay
NERtcChannelMediaRelayState
Media relay states
NERtcChannelProfile
Channel profile
NERtcClientRole
Client role
NERtcConnectionState
Channel connection states
NERtcConnectionStateChangeReason
Reasons why connection states changes
NERtcConnectionType
Network types
NERtcDegradationPreference
Video encoding degradation preference when the bandwidth is limited
NERtcDeviceEventCallback
NERtcDeviceManager
Device management module
NERtcEncryptionConfig
Media stream encryption mode and key configuration
NERtcEngine
NERtc Core Interface
NERtcErrorCode
Error codes
NERtcLiveStreamErrorCode
LiveStream Error Code
NERtcLiveStreamImageInfo
Background image info
NERtcLiveStreamLayout
Live streaming layout
NERtcLiveStreamMode
Live streaming mode
NERtcLiveStreamState
Live streaming states
NERtcLiveStreamTaskInfo
Live streaming task parameters
NERtcLiveStreamUserTranscoding
Live streaming participants layout
NERtcLiveStreamVideoScaleMode
NERtcLogLevel
Log level
NERtcMediaPriority
Media stream priority
NERtcNetworkQualityInfo
Network quality
NERTcNetworkStatus
Network status
NERtcOptions
Audio and video call parameters
NERtcRemoteVideoStreamType
The type of remote video streams
NERtcRuntimeError
Runtime error
NERtcScreenConfig
Screen recording configuration
NERtcScreenProfile
Screen sharing profile
NERtcServerAddresses
nertc server address for on-premises deployment
NERtcStats
Call stats
NERtcStatsEventCallback
Callbacks for the stats of the current call
NERtcStreamFallbackOptions
NERtcSubStreamContentPrefer
Encoding strategy preference for screen sharing
NERtcUserRole
Participant role, host or audience
NERtcVideoConfig
Video configuration
NERtcVideoCropMode
Video cropping mode
NERtcVideoDeviceState
Video device states
NERtcVideoFrameRate
Video frame rate
NERtcVideoLayerRecvStats
The stats of each remote video stream
NERtcVideoLayerSendStats
Stats of a single local video stream
NERtcVideoMirrorMode
Video mirror mode
NERtcVideoOutputOrientationMode
Video orientation mode
NERtcVideoProfile
Video profile
NERtcVideoRecvStats
The stats of a remote video stream
NERtcVideoRenderer
Video rendering canvas
NERtcVideoRendererEventListener
Listener to video rendering events
NERtcVideoSendStats
The uplink stats of a local video stream
NERtcVideoStreamType
Video stream type
NERtcVideoView
Video rendering view
NERtcVoiceBeautifierType
Voice effects
NERtcVoiceChangerType
The preset type of voice changer
VideoRendererFactory
Video canvas renderer factory

Enums

NERtcAudioMixingTaskState
Audio mixing task states
NERtcAudioProfile
Audio profile Set sample rate, bitrate, encoding mode, and the number of channels.
NERtcAudioScenario
Audio scenarios
NERtcEncryptionMode
Media stream encryption mode
NERtcMediaCodecMode
Media codec mode. Software and hardware codecs
NERtcServerRecordMode
Server recording modes
NERtcVideoSendMode
Video streaming mode
NERtcVideoViewFitType
Video canvas scaling type

Typedefs

AddLiveTaskCallback = void Function(String taskId, int errCode)
Result of adding a live streaming task taskId task ID errCode error code. NERtcLiveStreamErrorCode.ok: success; Others: failure
DeleteLiveTaskCallback = void Function(String taskId, int errCode)
Result of deleting a live streaming task taskId task ID errCode error code. NERtcLiveStreamErrorCode.ok: success; Others: failure
OnceEventCallback = void Function(dynamic args)
UpdateLiveTaskCallback = void Function(String taskId, int errCode)
Result of updating a live streaming task taskId task ID errCode error code. NERtcLiveStreamErrorCode.ok: success; Others: failure