iOS/macOS(Objective-C)[v1.7.5.0]
类型定义 | 枚举
PanoEnumerates.h 文件参考
#import <Foundation/Foundation.h>

浏览源代码.

类型定义

typedef PanoVideoScalingMode PanoWBScalingMode
 白板缩放模式。
 

枚举

enum  PanoResult {
  kPanoResultOK = 0 , kPanoResultFailed = -1 , kPanoResultFatal = -2 , kPanoResultInvalidArgs = -3 ,
  kPanoResultInvalidState = -4 , kPanoResultInvalidIndex = -5 , kPanoResultAlreadyExist = -6 , kPanoResultNotExist = -7 ,
  kPanoResultNotFound = -8 , kPanoResultNotSupported = -9 , kPanoResultNotImplemented = -10 , kPanoResultNotInitialized = -11 ,
  kPanoResultLimitReached = -12 , kPanoResultNoPrivilege = -13 , kPanoResultInProgress = -14 , kPanoResultWrongThread = -15 ,
  kPanoResultTimeout = -16 , kPanoResultAborted = -17 , kPanoResultTooManyOps = -18 , kPanoResultOutOfMemory = -19 ,
  kPanoResultOutOfDiskSpace = -20 , kPanoResultAuthFailed = -101 , kPanoResultUserRejected = -102 , kPanoResultUserExpelled = -103 ,
  kPanoResultUserDuplicate = -104 , kPanoResultChannelClosed = -151 , kPanoResultChannelFull = -152 , kPanoResultChannelLocked = -153 ,
  kPanoResultChannelModeMismatch = -154 , kPanoResultChannelCryptoTypeMismatch = -155 , kPanoResultNetworkError = -301
}
 返回。 更多...
 
enum  PanoFailoverState { kPanoFailoverReconnecting = 0 , kPanoFailoverSuccess = 1 , kPanoFailoverFailed = 2 }
 故障转移状态。 更多...
 
enum  PanoAudioAecType { kPanoAecDisable = 0 , kPanoAecDefault = 1 , kPanoAecSoftware = 2 , kPanoAecBuiltIn = 3 }
 音频回声消除类型。 更多...
 
enum  PanoChannelMode { kPanoChannel1v1 = 0 , kPanoChannelMeeting = 1 }
 频道模式。 更多...
 
enum  PanoChannelService { kPanoChannelServiceMedia = 1 << 0 , kPanoChannelServiceWhiteboard = 1 << 1 , kPanoChannelServiceMessage = 1 << 2 }
 频道服务标志。 更多...
 
enum  PanoUserLeaveReason {
  kPanoLeaveNormal = 0 , kPanoLeaveExpelled = 1 , kPanoLeaveDisconnected = 2 , kPanoLeaveChannelEnd = 3 ,
  kPanoLeaveDuplicateUserID = 4
}
 用户离开原因。 更多...
 
enum  PanoSubscribeResult { kPanoSubscribeSuccess = 0 , kPanoSubscribeFailed = 1 , kPanoSubscribeUserNotFound = 2 , kPanoSubscribeLimitReached = 3 }
 用户媒体订阅结果。 更多...
 
enum  PanoVideoProfileType {
  kPanoProfileLowest = 0 , kPanoProfileLow = 1 , kPanoProfileStandard = 2 , kPanoProfileHD720P = 3 ,
  kPanoProfileHD1080P = 4 , kPanoProfileNone = 5 , kPanoProfileMax = kPanoProfileHD1080P
}
 视频设定类型。 更多...
 
enum  PanoVideoScalingMode { kPanoScalingFit = 0 , kPanoScalingFullFill = 1 , kPanoScalingCropFill = 2 }
 视频缩放模式。 更多...
 
enum  PanoAudioType { kPanoPCM = 0 }
 音频类型。 更多...
 
enum  PanoVideoType { kPanoI420 = 0 }
 视频类型。 更多...
 
enum  PanoVideoRotation { kPanoRotation0 = 0 , kPanoRotation90 = 90 , kPanoRotation180 = 180 , kPanoRotation270 = 270 }
 视频旋转值。 更多...
 
enum  PanoDeviceType { kPanoDeviceUnknown = 0 , kPanoDeviceAudioRecord = 1 , kPanoDeviceAudioPlayout = 2 , kPanoDeviceVideoCamera = 3 }
 设备类型。 更多...
 
enum  PanoDeviceState { kPanoDeviceAdd = 0 , kPanoDeviceRemove = 1 , kPanoDeviceActive = 2 , kPanoDeviceInactive = 3 }
 设备状态。 更多...
 
enum  PanoVideoCaptureState { kPanoVideoCaptureUnknown = 0 , kPanoVideoCaptureNormal = 1 , kPanoVideoCaptureSuspended = 2 }
 视频采集状态。 更多...
 
enum  PanoScreenCaptureState { kPanoScreenCaptureUnknown = 0 , kPanoScreenCaptureNormal = 1 , kPanoScreenCaptureStopped = 2 }
 屏幕采集状态。 更多...
 
enum  PanoScreenSourceType { kPanoScreen = 0 , kPanoApplicaition = 1 , kPanoWindow = 2 }
 屏幕源类型。 更多...
 
enum  PanoScreenScalingRatio { kPanoScalingFitRatio = 0 , kPanoScalingOriginalRatio = 1 }
 屏幕缩放比例类型。 更多...
 
enum  PanoWBRoleType { kPanoWBRoleAdmin = 0 , kPanoWBRoleAttendee = 1 , kPanoWBRoleViewer = 2 }
 白板角色类型。 更多...
 
enum  PanoWBToolType {
  kPanoWBToolNone = 0 , kPanoWBToolSelect = 1 , kPanoWBToolPath = 2 , kPanoWBToolLine = 3 ,
  kPanoWBToolRect = 4 , kPanoWBToolEllipse = 5 , kPanoWBToolImage = 6 , kPanoWBToolText = 7 ,
  kPanoWBToolDelete = 8 , kPanoWBToolBrush = 9 , kPanoWBToolArrow = 10 , kPanoWBToolPolyline = 11 ,
  kPanoWBToolPolygon = 12 , kPanoWBToolArc = 13 , kPanoWBToolCurve = 14 , kPanoWBToolLaser = 15 ,
  kPanoWBToolStamp = 16
}
 白板工具类型。 更多...
 
enum  PanoWBFillType { kPanoWBFillNone = 0 , kPanoWBFillColor = 1 }
 白板填充类型。 更多...
 
enum  PanoWBFontStyle { kPanoWBFontNormal = 0 , kPanoWBFontBold = 1 , kPanoWBFontItalic = 2 , kPanoWBFontBoldItalic = 3 }
 白板字体样式。 更多...
 
enum  PanoWBImageScalingMode {
  kPanoWBImageScalingFit = 0 , kPanoWBImageScalingAutoFill = 1 , kPanoWBImageScalingFillWidth = 2 , kPanoWBImageScalingFillHeight = 3 ,
  kPanoWBImageScalingFitCenter = 4
}
 白板图片缩放模式。 更多...
 
enum  PanoWBImageState { kPanoWBImageLoadStart = 0 , kPanoWBImageLoadComplete = 1 , kPanoWBImageLoadFail = 2 }
 白板图片状态码。 更多...
 
enum  PanoWBHtmlState { kPanoWBHtmlLoadStart = 0 , kPanoWBHtmlLoadComplete = 1 , kPanoWBHtmlLoadTimeout = 2 , kPanoWBHtmlReloaded = 3 }
 白板HTML状态码。 更多...
 
enum  PanoWBConvertType { kPanoWBConvertJPG = 1 , kPanoWBConvertPNG = 2 , kPanoWBConvertH5 = 3 , kPanoWBConvertPDF = 4 }
 白板文件转码类型。 更多...
 
enum  PanoWBDocType {
  kPanoWBDocNormal = 1 , kPanoWBDocH5 = 2 , kPanoWbDocExtHtml = 3 , kPanoWbDocExternal = 4 ,
  kPanoWbDocPDF = 5
}
 白板文件类型。 更多...
 
enum  PanoWbClearType { kPanoWBClearDraws = 1 , kPanoWBClearBackgroundImage = 2 , kPanoWBClearAll = 255 }
 白板清除类型。 更多...
 
enum  PanoWBSnapshotMode { kPanoWBSnapshotView = 0 , kPanoWBSnapshotAll = 1 }
 白板快照模式。 更多...
 
enum  PanoWBDrawEventType { kPanoWBDrawStart = 0 , kPanoWBDrawEnd = 1 , kPanoWBTextInput = 2 , kPanoWBTextUpdate = 3 }
 白板绘制相关事件类型。 更多...
 
enum  PanoWBOptionType {
  kPanoWBOptionFileCachePath = 1 , kPanoWBOptionEnableUIResponse = 2 , kPanoWBOptionShowDraws = 3 , kPanoWBOptionScaleMove = 4 ,
  kPanoWBOptionAutoSelected = 5 , kPanoWBOptionCursorPosSync = 6 , kPanoWBOptionShowRemoteCursor = 7 , kPanoWBOptionPCUAForExtHtml = 8 ,
  kPanoWBOptionUIEventForward = 9
}
 白板可选项类型。 更多...
 
enum  PanoAnnoOptionType {
  kPanoAnnoOptionEnableLocalRender = 1 , kPanoAnnoOptionShowDraws = 2 , kPanoAnnoOptionEnableUIResponse = 3 , kPanoAnnoOptionCursorPosSync = 4 ,
  kPanoAnnoOptionShowRemoteCursor = 5
}
 标注选项。 更多...
 
enum  PanoExternalAnnoMode { kPanoExtAnnoDefault = 1 , kPanoExtAnnoAutoSync = 2 , kPanoExtAnnoScreenShareSend = 3 , kPanoExtAnnoScreenShareRecv = 4 }
 外部标注模式。 更多...
 
enum  PanoOptionType {
  kPanoOptionFaceBeautify = 0 , kPanoOptionUploadLogs = 1 , kPanoOptionUploadAudioDump = 2 , kPanoOptionAudioEqualizationMode = 3 ,
  kPanoOptionAudioReverbMode = 4 , kPanoOptionVideoFrameRate = 5 , kPanoOptionAudioEarMonitoring = 6 , kPanoOptionBuiltinTransform = 7 ,
  kPanoOptionUploadLogsAtFailure = 8 , kPanoOptionCpuAdaption = 9 , kPanoOptionAudioProfile = 10 , kPanoOptionQuadTransform = 11 ,
  kPanoAudioPreProcessMode = 12 , kPanoAudioNoiseSuppressionLevel = 13 , kPanoAudioAutoGainControl = 14 , kPanoOptionVideoQualityAdaption = 15 ,
  kPanoOptionAudioVoiceChangerMode = 16 , kPanoOptionScreenOptimization = 17 , kPanoOptionMediaTcpCandidate = 20 , kPanoOptionAudioAnalogAgc = 21 ,
  kPanoOptionAudioBwe = 22 , kPanoOptionAudioStartWithPlayback = 23 , kPanoOptionAudioAecSuppressionLevel = 24 , kPanoOptionDisableAV1Encoding = 25 ,
  kPanoOptionMaxSimulcastLayerNum = 26
}
 可选项类型。 更多...
 
enum  PanoAudioSoftwareAecLevelOption { kPanoAecLvlDefault = 0 , kPanoAecLvlBypass , kPanoAecLvlLinear , kPanoAecLvlNormal }
 音频回声消除等级 更多...
 
enum  PanoAudioPreProcessModeOption { kPanoPreProcessDefault = 0 , kPanoPreProcessEnable = 1 , kPanoPreProcessDisable = 2 }
 音频预处理 更多...
 
enum  PanoAudioNoiseSuppressionLevelOption {
  kPanoNsLvlDefault = 0 , kPanoNsLvlDisable = 1 , kPanoNsLvlLow = 2 , kPanoNsLvlHigh = 3 ,
  kPanoNsLvlVeryHigh = 4
}
 音频降噪等级配置。 更多...
 
enum  PanoAudioAutoGainControlOption { kPanoAgcDefault = 0 , kPanoAgcEnable = 1 , kPanoAgcDisable = 2 }
 音频自动增益控制。 更多...
 
enum  PanoLogLevel {
  kPanoLogFatal = 0 , kPanoLogError = 1 , kPanoLogWarning = 2 , kPanoLogInfo = 3 ,
  kPanoLogVerbose = 4 , kPanoLogDebug = 5
}
 日志输出级别。 更多...
 
enum  PanoFeedbackType {
  kPanoFeedbackGeneral = 0 , kPanoFeedbackAudio = 1 , kPanoFeedbackVideo = 2 , kPanoFeedbackWhiteboard = 3 ,
  kPanoFeedbackScreen = 4
}
 用户反馈问题类型。 更多...
 
enum  PanoAudioMixingState { kPanoMixingStarted = 0 , kPanoMixingFinished = 1 }
 混音状态。 更多...
 
enum  PanoImageFileFormat { kPanoImageFileJPEG = 0 , kPanoImageFilePNG = 1 , kPanoImageFileBMP = 2 }
 图片文件格式。 更多...
 
enum  PanoAudioEqualizationMode {
  kPanoEqualizationNone = 0 , kPanoEqualizationBass = 1 , kPanoEqualizationLoud = 2 , kPanoEqualizationVocalMusic = 3 ,
  kPanoEqualizationStrong = 4 , kPanoEqualizationPop = 5 , kPanoEqualizationLive = 6 , kPanoEqualizationDanceMusic = 7 ,
  kPanoEqualizationClub = 8 , kPanoEqualizationSoft = 9 , kPanoEqualizationRock = 10 , kPanoEqualizationParty = 11 ,
  kPanoEqualizationClassical = 12 , kPanoEqualizationTest = 13
}
 音频均衡器选项。 更多...
 
enum  PanoAudioReverbMode {
  kPanoReverbNone = 0 , kPanoReverbVocalI = 1 , kPanoReverbVocalII = 2 , kPanoReverbBathroom = 3 ,
  kPanoReverbSmallRoomBright = 4 , kPanoReverbSmallRoomDark = 5 , kPanoReverbMediumRoom = 6 , kPanoReverbLargeRoom = 7 ,
  kPanoReverbChurchHall = 8 , kPanoReverbCathedral = 9
}
 音频混响器选项。 更多...
 
enum  PanoAudioVoiceChangerOption {
  kPanoVoiceChangerNone = 0 , kPanoVoiceChangerMonster = 1 , kPanoVoiceChangerMale = 2 , kPanoVoiceChangerFemale = 3 ,
  kPanoVoiceChangerEcho = 4 , kPanoVoiceChangerThriller = 5 , kPanoVoiceChangerLoli = 6
}
 音频变声器选项。 更多...
 
enum  PanoVideoFrameRateType { kPanoFrameRateLow = 0 , kPanoFrameRateStandard = 1 }
 视频帧率类型。 更多...
 
enum  PanoVideoCodecType { kPanoVideoCodecUnknown = 0 , kPanoVideoCodecH264 = 1 , kPanoVideoCodecAV1X = 2 }
 视频编解码器类型。 更多...
 
enum  PanoAudioCodecType {
  kPanoAudioCodecUnknown = 0 , kPanoAudioCodecG711 = 1 , kPanoAudioCodecG722 = 2 , kPanoAudioCodecILBC = 3 ,
  kPanoAudioCodecISAC = 4 , kPanoAudioCodecOPUS = 5
}
 音频编解码器类型。 更多...
 
enum  PanoAudioSampleRate { kPanoAudioSampleRate16KHz = 16000 , kPanoAudioSampleRate48KHz = 48000 }
 音频采样率。 更多...
 
enum  PanoAudioChannel { kPanoAudioChannelMono = 1 , kPanoAudioChannelStereo = 2 }
 音频采样率。 更多...
 
enum  PanoAudioCallType { kPanoAudioCallTypeVoIP = 0 , kPanoAudioCallTypePSTN = 1 , kPanoAudioCallTypeSIP = 2 , kPanoAudioCallTypeH323 = 3 }
 音频接入类型。 更多...
 
enum  PanoQualityRating {
  kPanoQualityUnavailable = 0 , kPanoQualityVeryBad = 1 , kPanoQualityBad = 2 , kPanoQualityPoor = 3 ,
  kPanoQualityGood = 4 , kPanoQualityExcellent = 5
}
 质量评分分值。 更多...
 
enum  PanoDeviceRating {
  kPanoDeviceUnavailable = 0 , kPanoDeviceVeryBad = 1 , kPanoDeviceBad = 2 , kPanoDevicePoor = 3 ,
  kPanoDeviceGood = 4 , kPanoDeviceExcellent = 5
}
 设备评分分值 更多...
 
enum  PanoMediaProcessorType { kAudioCaptureExProcessor = 1 , kAudioCaptureExEffectProcessor = 2 , kAudioRenderExProcessor = 3 , kVideoPreprocessor = 100 }
 媒体处理类型。 更多...
 
enum  PanoQuadIndex { kPanoQuadTopLeft = 0 , kPanoQuadTopRight = 1 , kPanoQuadBottomLeft = 2 , kPanoQuadBottomRight = 3 }
 四边形顶点索引。 更多...
 
enum  PanoMessageServiceState { kPanoMessageServiceUnavailable = 0 , kPanoMessageServiceAvailable = 1 }
 消息服务状态。 更多...
 
enum  PanoActionType { PanoActionAdd , PanoActionUpdate , PanoActionRemove }
 操作类型 更多...
 
enum  PanoKeyboardEventType { PanoKeyboardEventNone , PanoKeyboardEventPressDown , PanoKeyboardEventPressUp }
 键盘事件类型 更多...
 
enum  PanoModifierFlag {
  PanoModifierFlagControl = 1 << 0 , PanoModifierFlagShift = 1 << 1 , PanoModifierFlagCommand = 1 << 2 , PanoModifierFlagCapsLock = 1 << 3 ,
  PanoModifierFlagOption = 1 << 4
}
 修饰键类型 更多...
 
enum  PanoLayoutMode { PanoLayoutModeGallery = 0 , PanoLayoutModeFloating = 1 , PanoLayoutModeSpeaker = 2 , PanoLayoutModeActiveSpeaker = 3 }
 录制布局模式。 更多...
 
enum  PanoRecordingState {
  PanoRecordingStateIdle = 0 , PanoRecordingStateStarted = 1 , PanoRecordingStatePaused = 2 , PanoRecordingStateResumed = 3 ,
  PanoRecordingStateStopped = 4 , PanoRecordingStateError = 5
}
 录制状态。 更多...
 

枚举类型说明

◆ PanoActionType

操作类型

枚举值
PanoActionAdd 

添加操作。

PanoActionUpdate 

更新操作。

PanoActionRemove 

删除操作。

◆ PanoAnnoOptionType

标注选项。

枚举值
kPanoAnnoOptionEnableLocalRender 

启用本地标注渲染。默认启用。对外部标注对象有效

注解
该选项需要在调用startAnnotation前设置
kPanoAnnoOptionShowDraws 

显示或隐藏标注涂鸦,对象类型是带BOOL值的NSNumber。默认显示

kPanoAnnoOptionEnableUIResponse 

启用标注响应UI事件,对象类型是带BOOL值的NSNumber。默认启用

kPanoAnnoOptionCursorPosSync 

启用光标位置同步,对象类型是带BOOL值的NSNumber。默认关闭

kPanoAnnoOptionShowRemoteCursor 

开启显示远端光标,对象类型是带BOOL值的NSNumber。默认关闭

◆ PanoAudioAecType

音频回声消除类型。

枚举值
kPanoAecDisable 

关闭

kPanoAecDefault 

默认AEC

kPanoAecSoftware 

软件AEC

kPanoAecBuiltIn 

硬件AEC

◆ PanoAudioAutoGainControlOption

音频自动增益控制。

枚举值
kPanoAgcDefault 

默认值

kPanoAgcEnable 

打开

kPanoAgcDisable 

关闭

◆ PanoAudioCallType

音频接入类型。

枚举值
kPanoAudioCallTypeVoIP 

VoIP 类型。

kPanoAudioCallTypePSTN 

电话接入。

kPanoAudioCallTypeSIP 

SIP设备接入。

kPanoAudioCallTypeH323 

H323接入。

◆ PanoAudioChannel

音频采样率。

枚举值
kPanoAudioChannelMono 

音频单通道

kPanoAudioChannelStereo 

音频双通道

◆ PanoAudioCodecType

音频编解码器类型。

枚举值
kPanoAudioCodecUnknown 

未知编解码器

kPanoAudioCodecG711 

G.711编解码器

kPanoAudioCodecG722 

G.722编解码器

kPanoAudioCodecILBC 

iLBC编解码器

kPanoAudioCodecISAC 

iSAC编解码器

kPanoAudioCodecOPUS 

Opus编解码器

◆ PanoAudioEqualizationMode

音频均衡器选项。

枚举值
kPanoEqualizationNone 

无音效

kPanoEqualizationBass 

低音

kPanoEqualizationLoud 

高音

kPanoEqualizationVocalMusic 

声乐

kPanoEqualizationStrong 

增强

kPanoEqualizationPop 

流行

kPanoEqualizationLive 

现场

kPanoEqualizationDanceMusic 

舞曲

kPanoEqualizationClub 

俱乐部

kPanoEqualizationSoft 

轻柔

kPanoEqualizationRock 

摇滚

kPanoEqualizationParty 

聚会

kPanoEqualizationClassical 

古典

kPanoEqualizationTest 

测试用例

◆ PanoAudioMixingState

混音状态。

枚举值
kPanoMixingStarted 

混音开始。

kPanoMixingFinished 

混音结束。

◆ PanoAudioNoiseSuppressionLevelOption

音频降噪等级配置。

枚举值
kPanoNsLvlDefault 

默认值

kPanoNsLvlDisable 

关闭

kPanoNsLvlLow 

低降噪等级

kPanoNsLvlHigh 

高降噪等级(默认)

kPanoNsLvlVeryHigh 

非常高降噪等级(不推荐)

◆ PanoAudioPreProcessModeOption

音频预处理

枚举值
kPanoPreProcessDefault 

默认值

kPanoPreProcessEnable 

打开

kPanoPreProcessDisable 

关闭

◆ PanoAudioReverbMode

音频混响器选项。

枚举值
kPanoReverbNone 

无音效

kPanoReverbVocalI 

人声 1

kPanoReverbVocalII 

人声 2

kPanoReverbBathroom 

浴室

kPanoReverbSmallRoomBright 

明亮小房间

kPanoReverbSmallRoomDark 

黑暗小房间

kPanoReverbMediumRoom 

中等房间

kPanoReverbLargeRoom 

大房间

kPanoReverbChurchHall 

教堂大厅

kPanoReverbCathedral 

大教堂

◆ PanoAudioSampleRate

音频采样率。

枚举值
kPanoAudioSampleRate16KHz 

音频采样率16000Hz

kPanoAudioSampleRate48KHz 

音频采样率48000Hz

◆ PanoAudioSoftwareAecLevelOption

音频回声消除等级

枚举值
kPanoAecLvlDefault 

AEC算法压制水平默认。

kPanoAecLvlBypass 

关闭AEC算法。

kPanoAecLvlLinear 

AEC算法输出线性结果。

kPanoAecLvlNormal 

AEC算法输出正常结果。

◆ PanoAudioType

音频类型。

枚举值
kPanoPCM 

数字音频的标准形式。

◆ PanoAudioVoiceChangerOption

音频变声器选项。

枚举值
kPanoVoiceChangerNone 

无音效

kPanoVoiceChangerMonster 

怪兽

kPanoVoiceChangerMale 

男声

kPanoVoiceChangerFemale 

女声

kPanoVoiceChangerEcho 

回声

kPanoVoiceChangerThriller 

惊悚声

kPanoVoiceChangerLoli 

萝莉

◆ PanoChannelMode

频道模式。

枚举值
kPanoChannel1v1 

1对1频道模式。

kPanoChannelMeeting 

会议频道模式。

◆ PanoChannelService

频道服务标志。

枚举值
kPanoChannelServiceMedia 

频道启用媒体服务。

kPanoChannelServiceWhiteboard 

频道启用白板服务。

kPanoChannelServiceMessage 

频道启用消息服务。

◆ PanoDeviceRating

设备评分分值

枚举值
kPanoDeviceUnavailable 

设备评分不可用。

kPanoDeviceVeryBad 

设备性能非常差,只能开启普通的音频功能。

kPanoDeviceBad 

设备性能比较差,可开启音频功能。

kPanoDevicePoor 

设备性能一般,可开启音频和低分辨率视频。

kPanoDeviceGood 

设备性能较好,可开启音频和高清视频。

kPanoDeviceExcellent 

设备性能非常优秀,可开启音视频高级功能。

◆ PanoDeviceState

设备状态。

枚举值
kPanoDeviceAdd 

设备添加。

kPanoDeviceRemove 

设备移除。

kPanoDeviceActive 

设备激活。

kPanoDeviceInactive 

设备未激活。

◆ PanoDeviceType

设备类型。

枚举值
kPanoDeviceUnknown 

未知设备。

kPanoDeviceAudioRecord 

录音设备。

kPanoDeviceAudioPlayout 

音频播放设备。

kPanoDeviceVideoCamera 

摄像设备。

◆ PanoExternalAnnoMode

外部标注模式。

注解
需要在startAnnotation前调用。对外部标注有效。
枚举值
kPanoExtAnnoDefault 

默认模式。可用于标注内容为视频或屏幕共享。

kPanoExtAnnoAutoSync 

自动同步模式。可用于视频发送端

kPanoExtAnnoScreenShareSend 

屏幕共享发送模式。可用于屏幕共享发送端

kPanoExtAnnoScreenShareRecv 

屏幕共享接收模式。可用于屏幕共享接收端

◆ PanoFailoverState

故障转移状态。

枚举值
kPanoFailoverReconnecting 

发生故障转移,正在重新连接。

kPanoFailoverSuccess 

故障转移成功。

kPanoFailoverFailed 

故障转移失败。

◆ PanoFeedbackType

用户反馈问题类型。

枚举值
kPanoFeedbackGeneral 

通用类型。

kPanoFeedbackAudio 

语音问题。

kPanoFeedbackVideo 

视频问题。

kPanoFeedbackWhiteboard 

白板问题。

kPanoFeedbackScreen 

桌面共享问题。

◆ PanoImageFileFormat

图片文件格式。

枚举值
kPanoImageFileJPEG 

JPEG。有损压缩格式。

kPanoImageFilePNG 

PNG。无损压缩格式。

kPanoImageFileBMP 

BMP。无压缩格式。

◆ PanoKeyboardEventType

键盘事件类型

枚举值
PanoKeyboardEventNone 

无操作。

PanoKeyboardEventPressDown 

键盘按下。

PanoKeyboardEventPressUp 

键盘抬起。

◆ PanoLayoutMode

录制布局模式。

枚举值
PanoLayoutModeGallery 

画廊模式

PanoLayoutModeFloating 

悬浮模式

PanoLayoutModeSpeaker 

演讲者模式

PanoLayoutModeActiveSpeaker 

语音激励模式

◆ PanoLogLevel

日志输出级别。

枚举值
kPanoLogFatal 

输出FATAL级别日志信息。

kPanoLogError 

输出FATAL和ERROR级别日志信息。

kPanoLogWarning 

输出FATAL、ERROR和WARNING级别日志信息。

kPanoLogInfo 

输出FATAL、ERROR、WARNING和INFO级别日志信息。

kPanoLogVerbose 

输出FATAL、ERROR、WARNING、INFO和VERBOSE级别日志信息。

kPanoLogDebug 

输出所有级别日志信息。

◆ PanoMediaProcessorType

媒体处理类型。

枚举值
kAudioCaptureExProcessor 

音频采集外部处理(位置位于本地采集后,前处理前)。 对应的处理模块必须为 PanoRtcAudioDataExProcessorDelegate 指针类型或空,对应的处理模块参数必须为空。

kAudioCaptureExEffectProcessor 

音频采集外部处理(位置位于本地处理后,编码前)。 对应的处理模块必须为 PanoRtcAudioDataExProcessorDelegate 指针类型或空,对应的处理模块参数必须为空。

kAudioRenderExProcessor 

音频采集外部处理(位置位于播放前)。 对应的处理模块必须为 PanoRtcAudioDataExProcessorDelegate 指针类型或空,对应的处理模块参数必须为空。

kVideoPreprocessor 

视频前处理。对应的处理模块必须为 PanoRtcVideoFilterDelegate 代理或空,对应的处理模块参数必须为空。

◆ PanoMessageServiceState

消息服务状态。

枚举值
kPanoMessageServiceUnavailable 

消息服务不可用。

kPanoMessageServiceAvailable 

消息服务可用。

◆ PanoModifierFlag

修饰键类型

枚举值
PanoModifierFlagControl 

Control 修饰键

PanoModifierFlagShift 

Shift 修饰键

PanoModifierFlagCommand 

Command/Win 修饰键

PanoModifierFlagCapsLock 

CapsLock 修饰键

PanoModifierFlagOption 

Option 修饰键

◆ PanoOptionType

可选项类型。

枚举值
kPanoOptionFaceBeautify 

美颜可选项,对象类型是 PanoFaceBeautifyOption

kPanoOptionUploadLogs 

日志上传可选项,对象类型是带 BOOL 值的 NSNumber 。

kPanoOptionUploadAudioDump 

音频转储文件上传选项,对象类型是带 BOOL 值的 NSNumber 。

kPanoOptionAudioEqualizationMode 

音频均衡器选项,对象类型是带 PanoAudioEqualizationMode 值的 NSNumber 。

kPanoOptionAudioReverbMode 

音频混响器选项,对象类型是带 PanoAudioReverbMode 值的 NSNumber 。

kPanoOptionVideoFrameRate 

调整视频采集帧率选项,对象类型是带 PanoVideoFrameRateType 值的 NSNumber 。

kPanoOptionAudioEarMonitoring 

音频耳返开关选项,对象类型是带 BOOL 值的 NSNumber 。

kPanoOptionBuiltinTransform 

视频内嵌变换可选项,对象类型是 PanoBuiltinTransformOption

kPanoOptionUploadLogsAtFailure 

允许加会失败时上传PANO日志,对象类型是带 BOOL 值的 NSNumber 。

注解
此标记设置后会一直有效。默认已经启用。
kPanoOptionCpuAdaption 

允许SDK根据CPU性能调整视频质量。对象类型是带 BOOL 值的 NSNumber 。默认值是 YES。仅在加入频道前可以配置。

注解
通常场景下不建议关闭此功能。
kPanoOptionAudioProfile 

音频配置选项,对象类型是 PanoRtcAudioProfile

kPanoOptionQuadTransform 

视频四边形变换可选项,对象类型是 PanoQuadTransformOption

kPanoAudioPreProcessMode 

音频预处理。参数类型是 PanoAudioPreProcessModeOption 。

kPanoAudioNoiseSuppressionLevel 

音频降噪等级配置。参数类型是 PanoAudioNoiseSuppressionLevelOption 。

kPanoAudioAutoGainControl 

音频自动增益控制。参数类型是 PanoAudioAutoGainControlOption 。

kPanoOptionVideoQualityAdaption 

允许SDK根据视频质量自动调整分辨率, 对象类型是带 BOOL 值的 NSNumber 。默认值是 YES。仅在加入频道前可以配置。

注解
通常场景下不建议关闭此功能。
kPanoOptionAudioVoiceChangerMode 

音频变声器选项,对象类型是带 PanoAudioVoiceChangerOption 值的 NSNumber 。

kPanoOptionScreenOptimization 

屏幕采集帧率模式。对象类型是带 BOOL 值的 NSNumber。默认关闭, 高帧率采集用于内容变化剧烈场景。

kPanoOptionMediaTcpCandidate 

媒体TCP候选选项,对象类型是带 BOOL 值的 NSNumber 。 需要在初始化 PanoRtcEngineKit 之后,加入频道之前设置。

注解
如果需要开启此功能,请先联系PANO技术支持。
kPanoOptionAudioAnalogAgc 

音频模拟AGC,对象类型是带 BOOL 值的 NSNumber,仅支持Windows和macOS。默认关闭。

kPanoOptionAudioBwe 

音频BWE(带宽评估)打开。默认值是 YES,动态监控网络带宽并调整音频编码器码率适应实时网络带宽。

kPanoOptionAudioStartWithPlayback 

音频播放设备在开启音频的时候打开。默认值是 NO。

kPanoOptionAudioAecSuppressionLevel 

音频软件aec算法消除等级。参数类型是 PanoAudioSoftwareAecLevelOption。默认值是 kPanoAecLvlNormal。

kPanoOptionDisableAV1Encoding 

禁用AV1编码。对象类型是带 BOOL 值的 NSNumber 。默认值是 NO 。

kPanoOptionMaxSimulcastLayerNum 

Simulcast的最大层数。参数类型是带 Int 值的 NSNumber。 默认值是2。值域是[2, 3]。

◆ PanoQuadIndex

四边形顶点索引。

枚举值
kPanoQuadTopLeft 

四边形左上角顶点。

kPanoQuadTopRight 

四边形右上角顶点。

kPanoQuadBottomLeft 

四边形右上角顶点。

kPanoQuadBottomRight 

四边形右上角顶点。

◆ PanoQualityRating

质量评分分值。

枚举值
kPanoQualityUnavailable 

服务不可用。

kPanoQualityVeryBad 

服务质量非常差,几乎不可用。

kPanoQualityBad 

服务质量比较差,质量不稳定。

kPanoQualityPoor 

服务质量一般。

kPanoQualityGood 

服务质量很好。

kPanoQualityExcellent 

服务质量非常好。

◆ PanoRecordingState

录制状态。

枚举值
PanoRecordingStateIdle 

空闲状态

PanoRecordingStateStarted 

录制已启动

PanoRecordingStatePaused 

录制已暂停

PanoRecordingStateResumed 

录制恢复

PanoRecordingStateStopped 

录制已停止

PanoRecordingStateError 

录制出错

◆ PanoResult

enum PanoResult

返回。

PANO方法返回值,指示执行的情况。

枚举值
kPanoResultOK 

执行成功。

kPanoResultFailed 

执行失败。

kPanoResultFatal 

致命错误。

kPanoResultInvalidArgs 

非法参数。

kPanoResultInvalidState 

非法状态。

kPanoResultInvalidIndex 

无效索引。

kPanoResultAlreadyExist 

对象已存在。

kPanoResultNotExist 

对象不存在。

kPanoResultNotFound 

对象没发现。

kPanoResultNotSupported 

方法不支持。

kPanoResultNotImplemented 

方法未实现。

kPanoResultNotInitialized 

对象未初始化。

kPanoResultLimitReached 

已达上限。

kPanoResultNoPrivilege 

没有权限执行该操作。

kPanoResultInProgress 

操作正在进行中。

kPanoResultWrongThread 

操作的线程错误。

kPanoResultTimeout 

操作超时。

kPanoResultAborted 

操作终止。

kPanoResultTooManyOps 

操作次数过多。

kPanoResultOutOfMemory 

内存不足。

kPanoResultOutOfDiskSpace 

磁盘空间不足。

kPanoResultAuthFailed 

认证失败。

kPanoResultUserRejected 

用户被拒绝。

kPanoResultUserExpelled 

用户被驱逐。

kPanoResultUserDuplicate 

用户 ID 重复。

kPanoResultChannelClosed 

频道被关闭。

kPanoResultChannelFull 

频道容量已满。

kPanoResultChannelLocked 

频道被锁定。

kPanoResultChannelModeMismatch 

频道模式不匹配。

kPanoResultChannelCryptoTypeMismatch 

频道加密类型不匹配。

kPanoResultNetworkError 

出现网络错误。

◆ PanoScreenCaptureState

屏幕采集状态。

枚举值
kPanoScreenCaptureUnknown 

未知屏幕采集状态。

kPanoScreenCaptureNormal 

屏幕采集正常。

kPanoScreenCaptureStopped 

屏幕采集停止。

◆ PanoScreenScalingRatio

屏幕缩放比例类型。

枚举值
kPanoScalingFitRatio 

适合视图的图像比例。

kPanoScalingOriginalRatio 

图像原始比例。

◆ PanoScreenSourceType

屏幕源类型。

枚举值
kPanoScreen 

屏幕型。

kPanoApplicaition 

应用型。

kPanoWindow 

窗口型。

◆ PanoSubscribeResult

用户媒体订阅结果。

枚举值
kPanoSubscribeSuccess 

订阅成功。

kPanoSubscribeFailed 

订阅失败。

kPanoSubscribeUserNotFound 

被订阅的用户不存在。

kPanoSubscribeLimitReached 

达到订阅上限。

◆ PanoUserLeaveReason

用户离开原因。

枚举值
kPanoLeaveNormal 

用户正常离开。

kPanoLeaveExpelled 

用户被驱逐。

kPanoLeaveDisconnected 

用户掉线。

kPanoLeaveChannelEnd 

频道结束

kPanoLeaveDuplicateUserID 

用户 ID 重复

◆ PanoVideoCaptureState

视频采集状态。

枚举值
kPanoVideoCaptureUnknown 

未知视频采集状态。

kPanoVideoCaptureNormal 

视频采集正常。

kPanoVideoCaptureSuspended 

视频采集暂停。

◆ PanoVideoCodecType

视频编解码器类型。

枚举值
kPanoVideoCodecUnknown 

未知编解码器

kPanoVideoCodecH264 

H.264编解码

kPanoVideoCodecAV1X 

AV1X编解码

◆ PanoVideoFrameRateType

视频帧率类型。

枚举值
kPanoFrameRateLow 

最大帧率 15 fps。

kPanoFrameRateStandard 

最大帧率 30 fps。

◆ PanoVideoProfileType

视频设定类型。

枚举值
kPanoProfileLowest 

最低档视频设定。分辨率:160 x 90 或 160 x 120,帧率:15 帧/秒。

kPanoProfileLow 

低档视频设定。分辨率:320 x 180 或 320 x 240,帧率:15 帧/秒。

kPanoProfileStandard 

标准档视频设定。分辨率:640 x 360 或 640 x 480,帧率:30 帧/秒。

kPanoProfileHD720P 

高清档视频设定。分辨率:1280 x 720,帧率:30 帧/秒。

kPanoProfileHD1080P 

全高清档视频设定。分辨率:1920 x 1080,帧率:30 帧/秒。

kPanoProfileNone 

无视频设定。

kPanoProfileMax 

最高档视频设定。

◆ PanoVideoRotation

视频旋转值。

枚举值
kPanoRotation0 

视频旋转0度。

kPanoRotation90 

视频旋转90度。

kPanoRotation180 

视频旋转180度。

kPanoRotation270 

视频旋转270度。

◆ PanoVideoScalingMode

视频缩放模式。

枚举值
kPanoScalingFit 

适合视图,保持宽高比。

kPanoScalingFullFill 

全填充视图,不保持宽高比。

kPanoScalingCropFill 

裁剪并填充视图,保持宽高比。

◆ PanoVideoType

视频类型。

枚举值
kPanoI420 

YUV标准格式4:2:0。

◆ PanoWbClearType

白板清除类型。

枚举值
kPanoWBClearDraws 

清除白板绘制对象

kPanoWBClearBackgroundImage 

清除白板背景图。

kPanoWBClearAll 

清除全部白板内容。

◆ PanoWBConvertType

白板文件转码类型。

枚举值
kPanoWBConvertJPG 

JPG图像。

kPanoWBConvertPNG 

PNG图像。

kPanoWBConvertH5 

H5页面。

kPanoWBConvertPDF 

PDF类型

◆ PanoWBDocType

白板文件类型。

枚举值
kPanoWBDocNormal 

普通类型。

kPanoWBDocH5 

H5类型。

kPanoWbDocExtHtml 

外部HTML类型

kPanoWbDocExternal 

外部文档内容类型

kPanoWbDocPDF 

PDF类型

◆ PanoWBDrawEventType

白板绘制相关事件类型。

枚举值
kPanoWBDrawStart 

绘制开始

kPanoWBDrawEnd 

绘制结束

kPanoWBTextInput 

文本输入

kPanoWBTextUpdate 

文本更新

◆ PanoWBFillType

白板填充类型。

枚举值
kPanoWBFillNone 

不填充。

kPanoWBFillColor 

填色。

◆ PanoWBFontStyle

白板字体样式。

枚举值
kPanoWBFontNormal 

正常字体。

kPanoWBFontBold 

粗体。

kPanoWBFontItalic 

斜体。

kPanoWBFontBoldItalic 

粗斜体。

◆ PanoWBHtmlState

白板HTML状态码。

枚举值
kPanoWBHtmlLoadStart 

开始加载HTML。

kPanoWBHtmlLoadComplete 

HTML加载成功。

kPanoWBHtmlLoadTimeout 

HTML加载超时。

kPanoWBHtmlReloaded 

HTML重新加载。

◆ PanoWBImageScalingMode

白板图片缩放模式。

枚举值
kPanoWBImageScalingFit 

适合视图,保持宽高比。

kPanoWBImageScalingAutoFill 

自动填充视图,保持宽高比,左上对齐。

kPanoWBImageScalingFillWidth 

按宽填充视图,保持宽高比,顶侧对齐。

kPanoWBImageScalingFillHeight 

按高填充视图,保持宽高比,左侧对齐。

kPanoWBImageScalingFitCenter 

适合视图,保持宽高比,居中。

◆ PanoWBImageState

白板图片状态码。

枚举值
kPanoWBImageLoadStart 

开始加载图片。

kPanoWBImageLoadComplete 

图片加载成功。

kPanoWBImageLoadFail 

图片加载失败。

◆ PanoWBOptionType

白板可选项类型。

枚举值
kPanoWBOptionFileCachePath 

白板文件缓存路径,对象类型是 NSString 。

kPanoWBOptionEnableUIResponse 

启用白板响应UI事件,对象类型是带BOOL值的NSNumber。默认启用

kPanoWBOptionShowDraws 

显示或隐藏白板涂鸦,对象类型是带BOOL值的NSNumber。默认显示

注解
背景图和H5内容不受此选项影响
kPanoWBOptionScaleMove 

启用白板画布缩放移动手势,对象类型是带BOOL值的NSNumber。默认启用

注解
PanoRtcWhiteboard setCurrentScaleFactor:(Float32)scale 不受该选项影响
kPanoWBOptionAutoSelected 

设置图片或音视频对象默认选中状态,对象类型是带BOOL值的NSNumber。默认启用

kPanoWBOptionCursorPosSync 

启用光标位置同步,对象类型是带BOOL值的NSNumber。默认关闭

kPanoWBOptionShowRemoteCursor 

开启显示远端光标,对象类型是带BOOL值的NSNumber。默认关闭

kPanoWBOptionPCUAForExtHtml 

为外部HTML使用伪桌面 User Agent。对象类型是带BOOL值的NSNumber。默认关闭。仅支持iOS

kPanoWBOptionUIEventForward 

转发白板鼠标消息事件到open设置的窗口或视图。对象类型是带BOOL值的NSNumber。默认关闭。

◆ PanoWBRoleType

白板角色类型。

枚举值
kPanoWBRoleAdmin 

白板管理员。

kPanoWBRoleAttendee 

普通白板参与者。

kPanoWBRoleViewer 

只看白板参与者。

◆ PanoWBSnapshotMode

白板快照模式。

枚举值
kPanoWBSnapshotView 

截取白板视图区域

kPanoWBSnapshotAll 

截取所有白板对象。

◆ PanoWBToolType

白板工具类型。

枚举值
kPanoWBToolNone 

空。

kPanoWBToolSelect 

选择工具。

kPanoWBToolPath 

路径工具。

kPanoWBToolLine 

线条工具。

kPanoWBToolRect 

矩形工具。

kPanoWBToolEllipse 

椭圆工具。

kPanoWBToolImage 

图像工具。

kPanoWBToolText 

文本工具。

kPanoWBToolDelete 

删除工具。

kPanoWBToolBrush 

刷子工具。

kPanoWBToolArrow 

箭头工具。

kPanoWBToolPolyline 

折线工具。仅支持Windows及macOS平台。

kPanoWBToolPolygon 

多边形工具。仅支持Windows及macOS平台。

kPanoWBToolArc 

弧线工具。仅支持Windows及macOS平台。

kPanoWBToolCurve 

曲线工具。仅支持Windows及macOS平台。

kPanoWBToolLaser 

激光笔。

kPanoWBToolStamp 

图章