nertc_core library
Classes
- BlurDegree
- 自定义背景图的虚化程度
- CGPoint
- 顶点坐标
- DeviceCollectionImpl
- IDeviceCollection
- IScreenCaptureList
- LastmileProbeConfig
- Last mile 网络探测配置
- LogOptions
- NERtcASRCaptionConfig
- @if Chinese startASRCaption 时的一些填写信息
- NERtcAudioDevice
- 语音设备类型
- NERtcAudioDeviceState
- 音频设备状态
- NERtcAudioDeviceType
- 音频设备类型
- NERtcAudioDumpType
- 音频dump类型
- NERtcAudioEffectEventCallback
- 音效事件回调通知
- NERtcAudioEffectManager
- 音效管理模块
- NERtcAudioEffectOptions
- 音效构造参数类
- NERtcAudioExternalFrame
- NERtcAudioFocusMode
- 语音设备类型
- NERtcAudioLayerRecvStats
- 远端单条音频流的音频统计
- NERtcAudioLayerSendStats
- 本地音频单条流统计信息
- NERtcAudioMixingError
- 伴音错误状态
- NERtcAudioMixingEventCallback
- 混音事件回调通知
- NERtcAudioMixingManager
- 混音管理模块
- NERtcAudioMixingOptions
- 伴音构造参数类
- NERtcAudioRecordingCode
- 录音回调事件状态码
- NERtcAudioRecordingConfiguration
- 音频录制配置
- NERtcAudioRecordingCycleTime
- 录制过程中,循环缓存的最大时间长度,单位(s)
- NERtcAudioRecordingPosition
- 录音文件所包含的内容
- NERtcAudioRecordingQuality
- 录音音质
- NERtcAudioRecvStats
- 远端用户的音频统计
- NERtcAudioSendStats
- 本地音频流上传统计信息
- NERtcAudioStreamType
- 音频流类型
- NERtcAudioVolumeInfo
- 语音音量
- NERtcBeautyEffectType
- 美颜类型
- NERtcCameraCaptureConfig
- 摄像头采集配置
- NERtcCameraCapturePreference
- 摄像头采集偏好。
- NERtcCameraPosition
- 指定的摄像头位置
- NERtcCameraType
- Camera类型 仅 Android 平台支持
- NERtcChannel
- NERtcChannelEventCallback
- 用户房间事件回调通知
- NERtcChannelMediaRelayConfiguration
- 媒体流转发参数,包括源房间、目标房间列表等
- NERtcChannelMediaRelayEvent
- 媒体流转发回调事件
- NERtcChannelMediaRelayInfo
- 媒体流转发相关的数据结构
- NERtcChannelMediaRelayState
- 媒体流转发状态
- NERtcChannelProfile
- 频道场景
- NERtcClientRole
- 用户角色
- NERtcConnectionState
- 频道连接状态
- NERtcConnectionStateChangeReason
- 频道连接状态变更原因
- NERtcConnectionType
- 网络类型定义
- NERtcDataExternalFrame
- NERtcDegradationPreference
- 带宽受限时的视频编码降级偏好
- NERtcDesktopScreenCapture
- NERtcDeviceEventCallback
- 设备事件回调通知
- NERtcDeviceManager
- 设备管理模块
- NERtcEncryptionConfig
- 配置媒体流加密模式和密钥
- NERtcEngine
- NERtc 核心接口
- NERtcErrorCode
- 错误码定义
- NERtcFrameNormalizedRect
- @if English The normalized rectangle of the video frame. @endif @if Chinese 视频帧的归一化矩形。 @endif
- NERtcJoinChannelOptions
- joinChannel 时的一些可选信息
- NERtcLastmileProbeOneWayResult
- 单向 Last mile 网络质量探测结果报告
- NERtcLastmileProbeResult
- 上下行 Last mile 网络质量探测结果
- NERtcLastmileProbeResultState
- Last mile 质量探测结果的状态
- NERtcLiveStreamErrorCode
- LiveStream Error Code
- NERtcLiveStreamImageInfo
- 推流背景图片设置
- NERtcLiveStreamLayout
- 直播布局
- NERtcLiveStreamMode
- 直播推流模式
- NERtcLiveStreamState
- 直播推流状态
- NERtcLiveStreamTaskInfo
- 房间推流任务参数
- NERtcLiveStreamUserTranscoding
- 直播成员布局
- NERtcLiveStreamVideoScaleMode
- 视频尺寸缩放模式
- NERtcLiveTaskCallback
- 直播事件回调通知
- NERtcLocalRecordingConfig
- @if Chinese 本地录制配置 @endif
- NERtcLocalRecordingLayoutConfig
- @if Chinese 录制视频窗口流的布局配置 @endif
- NERtcLocalRecordingStreamInfo
- @if Chinese 录制视频窗口配置 @endif
- NERtcLocalVideoWatermarkState
- 视频水印状态
- NERtcLogLevel
- 日志级别
- NERtcMediaPriority
- 媒体流优先级
- NERtcMediaPubType
- 媒体 pub 类型
- NERtcMultiPathOption
- @if Chinese 多路径参数 @endif
- NERtcNetworkQuality
- 网络质量类型
- NERtcNetworkQualityInfo
- 用户的网络质量
- NERtcNetworkStatus
- 网络状态
- NERtcOptions
- 音视频通话相关的参数设置
-
NERtcParameterKey<
T> - 用于访问和设置 NERtcParameters 类中参数的键
- NERtcParameters
- 音视频通话的参数集合
- NERtcPlayStreamingConfig
- @if English The stream pushin configuration. @endif @if Chinese 拉流配置。 @endif
- NERtcPositionInfo
- NERtcPushStreamingConfig
- @if English The stream pushin configuration. @endif @if Chinese 推流配置。 @endif
- NERtcRemoteVideoStreamType
- 远端视频流类型
- NERtcReverbParam
- 混响参数
- NERtcRuntimeError
- 运行时错误
- NERtcScreenCaptureSourceData
- @if Chinese 屏幕共享采集对象发生变化返回的信息 @endif
- NERtcScreenConfig
- 屏幕录制编码参数
- NERtcScreenProfile
- 屏幕共享清晰度
- NERtcServerAddresses
- nertc 私有化服务器地址配置
- NERtcSpatializerRoomProperty
- NERtcStats
- 通话相关的统计信息
- NERtcStatsEventCallback
- 通话中统计信息回调通知
- NERtcStreamFallbackOptions
- 本地发布流回退处理选项
- NERtcStreamingRoomInfo
- @if Chinese 推流房间信息 @endif
- NERtcSubStreamContentPrefer
- 屏幕共享编码策略倾向
- NERtcTransportType
- 云代理模式
- NERtcUserJoinExtraInfo
- onUserJoined 回调的一些可选信息
- NERtcUserLeaveExtraInfo
- onUserLeave 回调的一些可选信息
- NERtcUserRole
- 与会者角色, 主播/观众
- NERtcVersion
- NERtc 版本信息
- NERtcVideoConfig
- 视频设置参数
- NERtcVideoCorrectionConfiguration
- 视频图像畸变矫正相关设置
- NERtcVideoCropMode
- 视频裁剪模式
- NERtcVideoDeviceState
- 视频设备状态
- NERtcVideoFrame
- 视频帧信息
- NERtcVideoFrameFormat
- 视频帧格式
- NERtcVideoFrameRate
- 视频编码帧率
- NERtcVideoLayerRecvStats
- 远端每条视频流的统计信息
- NERtcVideoLayerSendStats
- 本地视频单条流统计信息
- NERtcVideoMirrorMode
- 视频镜像模式
- NERtcVideoOutputOrientationMode
- 视频旋转方向模式
- NERtcVideoProfile
- 视频清晰度
- NERtcVideoRecvStats
- 远端视频流的统计信息
- NERtcVideoRenderer
- 视频渲染画布
- NERtcVideoRendererEventListener
- 视频渲染事件监听器
- NERtcVideoRendererFactory
- 视频画布创建工厂
- NERtcVideoRotationType
- 视频数据的旋转方向
- NERtcVideoSendStats
- 本地视频流上传统计信息
- NERtcVideoStreamType
- 视频流类型
- NERtcVideoView
- 用户视频渲染组件。
- NERtcVideoWatermarkConfig
- 视频水印设置,目前支持三种类型的水印,但只能其中选择一种水印生效
- NERtcVideoWatermarkImageConfig
- 视频图片水印配置
- NERtcVideoWatermarkTextConfig
- 视频文字水印配置
- NERtcVideoWatermarkTimestampConfig
- 时间戳水印配置
- NERtcVirtualBackgroundSource
- 自定义背景图像
- NERtcVirtualBackgroundSourceStateReason
- 虚拟背景未成功启用的原因或确认成功的信息
- NERtcVoiceBeautifierType
- 美声效果
- NERtcVoiceChangerType
- 变声 预设值
- ServerRecordMode
- 服务器录制模式
- VideoEncodeorDecodeMode
- 编解码模式,主要用来区分软件编解码和硬件编解码
- VideoSendMode
- 视频发布流类型
- VirtualBackgroundSourceType
- 自定义背景图片的类型
Enums
- NERtcAudioAINSMode
- AI 降噪模式
- NERtcAudioMixingTaskState
- 伴音任务状态更新
- NERtcAudioProfile
- 音频属性。设置采样率,码率,编码模式和声道数
- NERtcAudioScenario
- 音频应用场景
- NERtcAudioSessionOperationRestriction
- 音频会话控制权限。 控制SDK 对 Audio Session 的控制权限, 仅iOS平台有效。
- NERtcCaptureExtraRotation
- 摄像头额外旋转信息
- NERtcDeviceType
- NERtcDeviceUsage
- NERtcDistanceRollOffModel
- NERtcEncryptionMode
- 媒体流加密模式
- NERtcFeatureType
- 功能特性类型
- NERtcLocalRecordingAudioFormat
- @if Chinese 录制音频文件的类型 @endif
- NERtcLocalRecordingFileType
- @if Chinese 本地录制文件类型 @endif
- NERtcLocalRecordingVideoMode
- @if Chinese 录制视频文件的选项 @endif
- NERtcMediaCodecMode
- 编解码模式,主要用来区分软件编解码和硬件编解码
- NERtcMultiPathMediaMode
- @if Chinese 多路径媒体模式 @endif
- NERtcRangeAudioMode
- NERtcServerRecordMode
- 服务器录制模式
- NERtcSpatializerMaterialName
- 空间音效中房间材质名称
- NERtcSpatializerRenderMode
- NERtcSpatializerRoomCapacity
- NERtcStreamChannelType
- SEI发送的流通道类型
- NERtcVideoDumpType
- 视频 dump 类型
- NERtcVideoScalingModeEnum
- @if English @enum NERtcVideoScalingMode Set the video scaling mode. @endif @if Chinese @enum NERtcVideoScalingMode 设置视频缩放模式。 @endif
- NERtcVideoSendMode
- 视频发布流类型
- NERtcVideoViewFitType
- 视频画布缩放方式
- NERtcVideoWatermarkType
- 视频水印类型
- NERtcWatermarkType
- @if English Video watermark type enumerations @endif @if Chinese 视频水印类型枚举。 @endif
Properties
- audio_effect_sink_ ↔ NERtcAudioEffectEventSink?
-
getter/setter pair
- audio_mixing_sink_ ↔ NERtcAudioMixingEventSink?
-
getter/setter pair
-
channelTransFormMap
→ Map<
String, ChannelTransFormer> -
final
- initialized ↔ bool
-
getter/setter pair
- render_sink_ ↔ FlutterRenderSink?
-
getter/setter pair
- sink_ ↔ NERtcChannelEventSink?
-
getter/setter pair
- stats_sink_ ↔ NERtcStatsEventSink?
-
getter/setter pair
-
sub_channel_sinks
↔ Map<
String, NERtcSubChannelEventSink> -
getter/setter pair
-
transformMap
→ Map<
String, MethodTransFormer> -
final
Functions
-
ClearChannelEventSinkMaps(
) → void -
DartCallback(
Pointer< Char> message) → void -
dispatchDynamicListMethod(
List message) → void -
handleMethod(
String? channelTag, String method, Map< String, dynamic> values) → void -
InitializedDartApiDL_(
) → void -
Invoke_(
String method, Map< String, dynamic> ? params) → int -
InvokeMethod1_(
String params) → String -
InvokeMethod_(
String params) → int -
PushAudioFrame(
String params, Uint8List data) → int -
PushDataFrame(
String params, Uint8List data) → int -
PushVideoFrame(
String params, Uint8List data, List< double> ? transformMatrix) → int -
RegisterAudioEffectSink(
NERtcAudioEffectEventSink? sink) → void -
RegisterAudioMixingSink(
NERtcAudioMixingEventSink? sink) → void -
RegisterFlutterRenderSink(
FlutterRenderSink? sink) → void -
RegisterMediaStatsSink(
NERtcStatsEventSink? sink) → void -
RegisterNERtcEventSink(
NERtcChannelEventSink? sink) → void -
RegisterNERtcSubChannelEventSink(
String channelTag, NERtcSubChannelEventSink subEventSink) → void -
RegisterNERtcSubChannelStatsSink(
String channelTag, NERtcStatsEventSink sink) → void -
RemoveNERtcSubChannelStatsSink(
String channelTag) → void -
SetupDartCallback(
) → void
Typedefs
-
ChannelTransFormer
= void Function(NERtcSubChannelEventSink, Map<
String, dynamic> ) -
MethodTransFormer
= void Function(Map<
String, dynamic> )