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>)