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
taskIdtask IDerrCodeerror code. NERtcLiveStreamErrorCode.ok: success; Others: failure - DeleteLiveTaskCallback = void Function(String taskId, int errCode)
-
Result of deleting a live streaming task
taskIdtask IDerrCodeerror 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
taskIdtask IDerrCodeerror code. NERtcLiveStreamErrorCode.ok: success; Others: failure