通过阅读本文,您可以了解iOS SDK和Mac SDK涉及的数据类型。

数据类型 描述 以上版本支持
AliRtcVideoTrack 视频Track类型。 1.1
AliRtcAudioTrack 音频Track类型。 1.1
AliRtcNetworkQuality 网络质量。 1.1
AliRtcRenderMode 渲染模式。 1.1
AliRtcLogLevel 日志级别。 1.1
AliRtcVideoProfile 视频质量参数。 1.1
AliRtcErrorCode 错误类型。 1.9
AliRtcAuthInfo 鉴权信息。 1.1
AliVideoCanvas 渲染画布。 1.1
AliRtcRenderMirrorMode 镜像模式。 1.11
AliRtcOnByeType OnBye类型。 1.11
AliRtcAudioNumChannel 音频声道类型(仅iOS)。 1.15
AudioSamplerate 采样率(仅iOS)。 1.15
AliRtcChannelProfile 频道类型。 1.15
AliRtcAudioSessionOperationRestriction SDK对Audio Session的控制权限(仅iOS)。 1.15
AliRtcVideoFormat 视频数据格式。
  • iOS:1.15
  • Mac:1.16.2
AliRtcBufferType 视频数据类型。
  • iOS:1.15
  • Mac:1.16.2
AliRtcAudioSource 音频裸数据源类型。 1.15
AliRtcStats 当前频道通话实时数据。 1.16
AliRtcRecordingQuality 录音文件质量枚举。 1.16
AliRtcClientRole 角色类型。 1.16
AliRtcAudioPlayingStateCode 音乐伴奏播放状态(仅iOS)。 1.16.2
AliRtcVideoSource 视频裸数据源类型。 1.16.2
AliRtcMuteLocalAudioMode 本地静音模式(仅Mac)。 1.16.2
AliRtcAudioEffectReverbMode 混响音效模式。 1.17
AliRtcAudioEffectReverbParamType 混响音效类型。 1.17
AliRtcRecordType 录制类型。 1.17
AliRtcRecordFormat 录制格式。 1.17
AliRtcAudioQuality 录制音频质量。 1.17
AliRtcVideoQuality 录制视频质量。 1.17
AliRtcAudioSampleRate 录制音频采样率。 1.17
AliRtcRecordAudioConfig 录制音频设置。 1.17
AliRtcRecordVideoConfig 录制视频设置。 1.17
AliRtcLocalVideoStats 本地视频统计信息。 1.17
AliRtcRemoteVideoStats 远端视频统计信息。 1.17
AliRtcBeautyConfig 美颜设置。 1.17.9
AliRtcUserVolumeInfo 用户音量信息。 1.17.9
AliRtcFeedbackType SDK反馈问题类型。
  • iOS:1.17.13
  • Mac:1.17.10
AliRtcCameraDirection 摄像头方向。 1.17.20
AliRtcAudioDataSample 音频裸数据。 1.17.20
AliRtcVideoDataSample 视频裸数据。 1.17
AliRtcOrientationMode 横竖屏类型。 1.17
AliRtcAudioPlayingErrorCode 音乐伴奏播放错误码(仅iOS)。 1.17.30
AliRtcVideoEncoderMirrorMode 编码视频镜像模式。 1.17.31
AliRtcVideoEncoderConfiguration 视频编码偏好。 1.17.31
AliRtcVideoTextureType 纹理类型。 1.17
AliRtcDeviceVolumeType 设备音量类型(仅iOS)。 1.17.39
  • AliRtcVideoTrack:视频Track的类型。

    枚举名 描述
    AliRtcVideoTrackNo 无摄像头和屏幕共享流。
    AliRtcVideoTrackCamera 相机流。
    AliRtcVideoTrackScreen 屏幕共享流。
    AliRtcVideoTrackBoth 相机流和屏幕共享流。
  • AliRtcAudioTrack:音频Track的类型。

    枚举名 描述
    AliRtcAudioTrackNo 无麦克风流。
    AliRtcAudioTrackMic 麦克风流。
  • AliRtcNetworkQuality:网络质量。

    枚举名 描述
    AlivcRtcNetworkQualityExcellent 网络极好,流程度清晰度质量好。
    AlivcRtcNetworkQualityGood 网络好,流畅度清晰度和极好差不多。
    AlivcRtcNetworkQualityPoor 网络较差,音视频流畅度清晰度有瑕疵,不影响沟通。
    AlivcRtcNetworkQualityBad 网络差,视频卡顿严重,音频能正常沟通。
    AlivcRtcNetworkQualityVeryBad 网络极差,基本无法沟通。
    AlivcRtcNetworkQualityDisconnect 网络中断。
    AlivcRtcNetworkQualityUnknow 未知。
  • AliRtcRenderMode:渲染模式。

    枚举名 描述
    AliRtcRenderModeAuto 自动模式。
    AliRtcRenderModeStretch 拉伸填充视图,不保持视频比例。
    AliRtcRenderModeFill 在保持视频宽高比的同时缩放,填充黑边。
    AliRtcRenderModeCrop 在保持视频宽高比的同时缩放,并裁剪以适合视图。
  • AliRtcLogLevel:日志级别。

    枚举名 描述
    AliRtcLogLevelDump 全量。
    AliRtcLogLevelDebug 调试。
    AliRtcLogLevelVerbose 详细。
    AliRtcLogLevelInfo 普通。
    AliRtcLogLevelWarn 警告。
    AliRtcLogLevelError 错误。
    AliRtcLogLevelFatal 严重。
    AliRtcLogLevelNone 无。
  • AliRtcVideoProfile:视频质量参数。

    发布视频流规格,默认为AliRtcSDK_Video_Profile_Default,可以在加入频道之前或者之后设置,但必须在发布之前通过setVideoProfile方法设置。

    • iOS视频质量参数。
      枚举名 描述
      AliRtcVideoProfile_Default 默认,分辨率480*640,帧率15。
      AliRtcVideoProfile_180_240P_15 分辨率180*240,帧率15。
      AliRtcVideoProfile_180_320P_15 分辨率180*320,帧率15。
      AliRtcVideoProfile_180_320P_30 分辨率180*320,帧率30。
      AliRtcVideoProfile_240_320P_15 分辨率240*320,帧率15。
      AliRtcVideoProfile_360_480P_15 分辨率360*480,帧率15。
      AliRtcVideoProfile_360_480P_30 分辨率360*480,帧率30。
      AliRtcVideoProfile_360_640P_15 分辨率360*640,帧率15。
      AliRtcVideoProfile_360_640P_30 分辨率360*640,帧率30。
      AliRtcVideoProfile_480_640P_15 分辨率480*640,帧率15。
      AliRtcVideoProfile_480_640P_30 分辨率480*640,帧率30。
      AliRtcVideoProfile_720_960P_15 分辨率720*960,帧率15。
      AliRtcVideoProfile_720_960P_30 分辨率720*960,帧率30。
      AliRtcVideoProfile_720_1280P_15 分辨率720*1280,帧率15。
      AliRtcVideoProfile_720_1280P_30 分辨率720*1280,帧率30。
      AliRtcVideoProfile_1080_1920P_15 分辨率1080*1920,帧率15。
      AliRtcVideoProfile_1080_1920P_30 分辨率1080*1920,帧率30。
      AliRtcVideoProfile_480_640P_15_1500Kb 分辨率480*640,帧率15,1500Kb码率。
      AliRtcVideoProfile_900_1600P_20 分辨率900*1600,帧率20。
      AliRtcVideoProfile_360_640P_15_800Kb 分辨率360*640,帧率15,800Kb码率。
      AliRtcVideoProfile_480_840P_15_500Kb 分辨率480*840,帧率15,500Kb码率。
      AliRtcVideoProfile_480_840P_15_800Kb 分辨率480*840,帧率15,800Kb码率。
      AliRtcVideoProfile_540_960P_15_800Kb 分辨率540*960,帧率15,800Kb码率。
      AliRtcVideoProfile_540_960P_15_1200Kb 分辨率540*960,帧率15,1200Kb码率。
      AliRtcVideoProfile_Max 占位值。
    • Mac视频质量参数。
      枚举名 描述
      AliRtcVideoProfile_Default 默认,分辨率480*640,帧率15。
      AliRtcVideoProfile_180_240P_15 分辨率180*240,帧率15。
      AliRtcVideoProfile_180_320P_15 分辨率180*320,帧率15。
      AliRtcVideoProfile_180_320P_30 分辨率180*320,帧率30。
      AliRtcVideoProfile_240_320P_15 分辨率240*320,帧率15。
      AliRtcVideoProfile_360_480P_15 分辨率360*480,帧率15。
      AliRtcVideoProfile_360_480P_30 分辨率360*480,帧率30。
      AliRtcVideoProfile_360_640P_15 分辨率360*640,帧率15。
      AliRtcVideoProfile_360_640P_30 分辨率360*640,帧率30。
      AliRtcVideoProfile_480_640P_15 分辨率480*640,帧率15。
      AliRtcVideoProfile_480_640P_30 分辨率480*640,帧率30。
      AliRtcVideoProfile_720_960P_15 分辨率720*960,帧率15。
      AliRtcVideoProfile_720_960P_30 分辨率720*960,帧率30。
      AliRtcVideoProfile_720_1280P_15 分辨率720*1280,帧率15。
      AliRtcVideoProfile_720_1280P_30 分辨率720*1280,帧率30。
      AliRtcVideoProfile_1080_1920P_15 分辨率1080*1920,帧率15。
      AliRtcVideoProfile_1080_1920P_30 分辨率1080*1920,帧率30。
      AliRtcVideoProfile_480_640P_15_1500Kb 分辨率480*640,帧率15,1500Kb码率。
      AliRtcVideoProfile_900_1600P_20 分辨率900*1600,帧率20。
      AliRtcVideoProfile_360_640P_15_800Kb 分辨率360*640,帧率15,800Kb码率。
      AliRtcVideoProfile_480_840P_15_500Kb 分辨率480*840,帧率15,500Kb码率。
      AliRtcVideoProfile_480_840P_15_800Kb 分辨率480*840,帧率15,800Kb码率。
      AliRtcVideoProfile_540_960P_15_800Kb 分辨率540*960,帧率15,800Kb码率。
      AliRtcVideoProfile_540_960P_15_1200Kb 分辨率540*960,帧率15,1200Kb码率。
      AliRtcVideoProfile_Max 占位值。
  • AliRtcErrorCode:错误类型。

    类别 枚举名 描述
    入会错误码 AliRtcErrJoinBadAppId AppId不存在。
    AliRtcErrJoinInvalidAppId AppId已失效。
    AliRtcErrJoinBadChannel 频道不存在。
    AliRtcErrJoinInvalidChannel 频道已失效。
    AliRtcErrJoinBadToken Token不存在。
    AliRtcErrJoinTimeout 加入频道超时。
    AliRtcErrJoinBadParam 参数错误。
    音频设备错误码 AliRtcErrMicOpenFail 采集设备初始化失败。
    AliRtcErrSpeakerOpenFail 播放设备初始化失败。
    AliRtcErrMicInterrupt 采集过程中出现异常。
    AliRtcErrSpeakerInterrupt 播放过程中出现异常。
    AliRtcErrMicAuthFail 麦克风设备未授权。
    AliRtcErrMicNotAvailable 无可用的音频采集设备。
    AliRtcErrSpeakerNotAvailable 无可用的音频播放设备。
    视频设备错误码 AliRtcErrCameraOpenFail 采集设备初始化失败。
    AliRtcErrCameraInterrupt 采集过程中出现异常。
    AliRtcErrDisplayOpenFail 渲染设备初始化失败。
    AliRtcErrDisplayInterrupt 渲染过程中出现异常。
    网络错误码 AliRtcErrIceConnectionConnectFail 媒体通道建立失败。
    AliRtcErrIceConnectionReconnectFail 媒体通道重连失败。
    AliRtcErrIceConnectionHeartbeatTimeout 信令心跳超时。
    其他错误码 AliRtcErrSdkInvalidState SDK状态错误。
    AliRtcErrSessionRemoved Session已经被移除。
    AliRtcErrInner 其他错误。
    AliRtcErrAudioBufferFull Buffer队列饱和,用于外部输送裸数据功能。
  • AliRtcAuthInfo:鉴权信息。

    注意 在1.9及以上版本移出session id字段。
    参数 类型 描述
    channel NSString * 频道号。
    user_id NSString * 用户ID。
    appid NSString * 应用ID。
    nonce NSString * 令牌随机码。
    token NSString * 令牌。
    gslb NSArray 服务器地址。
    timestamp long long 时间戳。
    agent NSArray 设置Agent服务器地址(默认状态不需要传)。
    role NSString * 角色类型。默认值为空,表示不涉及此功能。取值:
    • pub:主播角色。
    • sub:观众角色。
    更多信息,请参见如何进行角色鉴权
  • AliVideoCanvas:渲染画布。

    参数 类型 描述
    view AliRenderView * 渲染视图,继承UIView类,创建视图前需创建view(视图)。
    renderMode AliRtcRenderMode 渲染模式,默认为AliRtcRenderModeAuto(自动模式)。
    mirrorMode AliRtcRenderMirrorMode 镜像模式,默认为前置镜像。
  • AliRtcRenderMirrorMode:镜像模式。

    枚举名 描述
    AliRtcRenderMirrorModeOnlyFrontCameraPreviewEnabled 只有前置摄像头预览镜像,其余不镜像。
    AliRtcRenderMirrorModeAllEnabled 全部镜像。
    AliRtcRenderMirrorModeAllDisabled 全部不镜像。
  • AliRtcOnByeType:OnBye类型(被服务器踢出频道的消息)。

    枚举名 描述
    AliRtcOnByeBeKickedOut 当前用户被踢出频道。
    AliRtcOnByeChannelDestroy 频道已结束,需要离开会议。
    AliRtcOnByeUserReplaced 相同UserID在其他设备加入频道,当前设备被下线。
  • AliRtcAudioNumChannel:音频声道类型。

    枚举名 描述
    AliRtcMonoAudio 单声道音频。
    AliRtcStereoAudio 立体声音频。
  • AudioSamplerate:采样率。

    枚举名 描述
    AliRtcAudioSampleRate_8000 8000。
    AliRtcAudioSampleRate_11025 11025。
    AliRtcAudioSampleRate_16000 16000。
    AliRtcAudioSampleRate_22050 22050。
    AliRtcAudioSampleRate_32000 32000。
    AliRtcAudioSampleRate_44100 44100。
    AliRtcAudioSampleRate_48000 48000。
  • AliRtcChannelProfile:频道类型(默认为通讯模式)。

    枚举名 描述
    AliRtcCommunication 通信模式。
    AliRtcInteractivelive 互动模式。
  • AliRtcAudioSessionOperationRestriction:SDK对Audio Session的控制权限。

    枚举名 描述
    AliRtcAudioSessionOperationRestrictionNone 没有限制,SDK完全控制AVAudioSession。
    AliRtcAudioSessionOperationRestrictionSetCategory SDK不能修改AVAudioSession的Category。
    AliRtcAudioSessionOperationRestrictionConfigureSession SDK不能修改AVAudioSession的配置,包括Category、Mode、CategoryOptions。
    AliRtcAudioSessionOperationRestrictionDeactivateSession SDK不能关闭AVAudioSession的活动状态,离开频道时,AVAudioSession依然处于活动状态。
  • AliRtcVideoFormat:视频数据格式。

    枚举名 描述
    AliRtcVideoFormat_UNKNOW 未知。
    AliRtcVideoFormat_BGRA BGRA。
    AliRtcVideoFormat_I420 I420。
    AliRtcVideoFormat_NV21 NV21。
    AliRtcVideoFormat_NV12 NV12。
  • AliRtcBufferType:视频数据类型。

    枚举名 描述
    AliRtcBufferType_Raw_Data YUV裸数据。
    AliRtcBufferType_CVPixelBuffer CVPixelBuffer数据。
    AliRtcBufferType_Texture 纹理数据。
  • AliRtcAudioSource:音频裸数据源类型。

    枚举名 描述
    AliRtcAudiosourcePub 推流音频数据。
    AliRtcAudiosourceSub 拉流音频数据。
    AliRtcAudiosourceRawData 采集音频裸数据。
    AliRtcAudiosourceVolume 音量。
    说明 Mac和iOS1.16及以上版本支持AliRtcAudiosourceVolume枚举。两种语言区别:iOS支持AliRtcAudioSource全部枚举,而Mac仅支持AliRtcAudiosourceVolume(音量)。
  • AliRtcStats:当前频道通话实时数据。

    参数 类型 描述
    sent_kbitrate int64_t 总发送码率,单位:kb。
    rcvd_kbitrate int64_t 总接收码率,单位:kb。
    sent_bytes int64_t 总发送数据量,单位:bytes。
    rcvd_bytes int64_t 总接收数据量,单位:bytes。
    video_rcvd_kbitrate int64_t 视频发送码率,单位:kb。
    video_sent_kbitrate int64_t 视频接收码率,单位:kb。
    call_duration uint64_t 通话时长,单位:s。
    cpu_usage float CPU使用量,单位:%。
    sent_loss_rate int8_t 客户端到服务端的丢包率,单位:%。
    lastmile_delay int64_t 客户端到服务端的延迟,单位:ms。
  • AliRtcRecordingQuality:录音文件质量枚举。

    枚举名 描述
    AliRtcRecording_Low_Quality 低质量文件录制,文件体积较小,音质一般。
    AliRtcRecording_Midium_Quality 中等质量文件录制,文件体积中等,音质中等。
    AliRtcRecording_High_Quality 高质量文件录制,文件体积较大,音质较好。
  • AliRtcClientRole:角色类型。

    枚举名 描述
    AliRtcClientRoleInteractive 参与互动角色。
    AliRtcClientRolelive 仅观看角色。
  • AliRtcAudioPlayingStateCode:音乐伴奏播放状态。

    枚举名 描述
    AliRtcAudioPlayingStarted 开始播放。
    AliRtcAudioPlayingStopped 停止播放。
    AliRtcAudioPlayingPaused 播放暂停。
    AliRtcAudioPlayingResumed 播放恢复。
    AliRtcAudioPlayingEnded 播放完毕。
    AliRtcAudioPlayingBuffering 正在缓冲。
    AliRtcAudioPlayingBufferingEnd 缓冲结束。
    AliRtcAudioPlayingFailed 播放失败。
  • AliRtcVideoSource:视频裸数据源类型。

    枚举名 描述
    AliRtcVideosourceCameraLargeType 大分辨率视频流。
    AliRtcVideosourceCameraSmallType 小分辨率视频流。
    AliRtcVideosourceScreenShareType 屏幕共享流。
    AliRtcVideosourceTypeMax 占位符。
  • AliRtcMuteLocalAudioMode:本地静音模式。

    枚举名 描述
    AliRtcMuteAudioModeDefault 默认模式。
    AliRtcMuteAllAudioMode 静音全部(麦克风及外部输入音频)。
    AliRtcMuteOnlyMicAudioMode 只静音麦克风。
    AliRtcMuteLocalAudioMax 占位值。
  • AliRtcAudioEffectReverbMode:混响音效模式。

    枚举名 描述
    AliRtcAudioEffectReverb_Off 关闭。
    AliRtcAudioEffectReverb_Vocal_I 人声I。
    AliRtcAudioEffectReverb_Vocal_II 人声II。
    AliRtcAudioEffectReverb_Bathroom 澡堂。
    AliRtcAudioEffectReverb_Small_Room_Bright 明亮小房间。
    AliRtcAudioEffectReverb_Small_Room_Dark 黑暗小房间。
    AliRtcAudioEffectReverb_Medium_Room 中等房间。
    AliRtcAudioEffectReverb_Large_Room 大房间。
    AliRtcAudioEffectReverb_Church_Hall 教堂走廊。
    AliRtcAudioEffectReverb_Cathedral 大教堂。
    AliRtcAudioEffectReverb_Mode_Max 占位符,无含义。
  • AliRtcAudioEffectReverbParamType:音效混响参数。

    枚举名 描述
    AliRtcAudioEffectReverb_Room_Size 房间大小,取值:0~100。
    AliRtcAudioEffectReverb_Pre_Delay 预延时,单位:ms,取值:0~200。
    AliRtcAudioEffectReverb_Revetberance 混响感,取值:0~100。
    AliRtcAudioEffectReverb_Hf_Damping 消声,取值:0~100。
    AliRtcAudioEffectReverb_Tone_Low 低音调,取值:0~100。
    AliRtcAudioEffectReverb_Tone_High 高音调,取值:0~100。
    AliRtcAudioEffectReverb_Dry_Gain 干增益,取值:-20~10。
    AliRtcAudioEffectReverb_Wet_Gain 湿增益,取值:-20~10。
    AliRtcAudioEffectReverb_Type_Max 占位符。
  • AliRtcRecordType:录制类型。

    枚举名 描述
    AliRtcRecordTypeAudio 纯音频录制。
  • AliRtcRecordFormat:录制格式。

    枚举名 描述
    AliRtcRecordFormatAAC AAC文件。
    AliRtcRecordFormatWAV WAV文件。
  • AliRtcAudioQuality:录制音频质量。

    枚举名 描述
    AliRtcAudioQualityLow 低。
    AliRtcAudioQualityMidium 中。
    AliRtcAudioQualityHigh 高。
  • AliRtcVideoQuality:录制视频质量。

    枚举名 描述
    AliRtcVideoQualityDefault 默认,和采集保持一致(例如:采集视频流最高为1080P,默认录制1080P视频流)。
  • AliRtcAudioSampleRate:录制音频采样率。

    枚举名 描述
    AliRtcAudioSampleRate_8000 采样率8000。
    AliRtcAudioSampleRate_11025 采样率11025。
    AliRtcAudioSampleRate_16000 采样率16000。
    AliRtcAudioSampleRate_22050 采样率22050。
    AliRtcAudioSampleRate_32000 采样率32000。
    AliRtcAudioSampleRate_44100 采样率44100。
    AliRtcAudioSampleRate_48000 采样率48000。
  • AliRtcRecordAudioConfig:录制音频设置。

    参数 类型 描述
    sampleRate AliRtcAudioSampleRate 音频采样率。
    quality AliRtcAudioQuality 音频质量。
    enableRecordExternalRenderPCM bool 是否允许录制外部PCM输入渲染数据。
  • AliRtcRecordVideoConfig:录制视频设置。

    参数 类型 描述
    quality AliRtcVideoQuality 视频质量。
    sourceType AliRtcVideoSource 视频裸数据源类型。
  • AliRtcLocalVideoStats:本地视频统计信息。

    参数 类型 描述
    track AliRtcVideoTrack 视频流Track类型。
    sent_bitrate uint32_t 发送码率。
    sent_fps uint32_t 发送帧率。
    encode_fps uint32_t 编码帧率。
  • AliRtcRemoteVideoStats:远端视频统计信息。

    参数 类型 描述
    userId NSString * _Nonnull 远端用户ID。
    track AliRtcVideoTrack 视频流Track类型。
    width uint32_t 宽。
    height uint32_t 高。
    decode_fps uint32_t 解码帧率。
    render_fps uint32_t 渲染帧率。
    frozen_times uint32_t 卡顿次数。
  • AliRtcBeautyConfig:美颜设置。

    参数 类型 描述
    whiteningLevel float 美白等级[0-1.0],数值越大美白效果越好。
    smoothnessLevel float 磨皮等级[0-1.0],数值越大磨皮效果越好。
  • AliRtcUserVolumeInfo:音量信息格式。

    参数 类型 描述
    uid NSString * _Nonnull 当前用户的uid,0:表示本地,1:表示远端混音,其他表示远端用户。
    speech_state BOOL true:表示正在说话,false:没说话。
    volume int 当前回调的音量。
  • AliRtcFeedbackType:SDK反馈问题类型。

    枚举名 描述
    AliRtcFeedbackVideoDeviceFail 视频设备问题。
    AliRtcFeedbackVideoNotRender 视频无画面。
    AliRtcFeedbackAudioDeviceFail 音频设备问题。
    AliRtcFeedbackAudioNotRender 音频无声音。
    AliRtcFeedbackAudioEchoError 音频回声异常。
    AliRtcFeedbackChannelTypeError 会议状态异常:入会异常、离会异常等。
    AliRtcFeedbackSDKTypeError SDK其他状态异常。
    AliRtcFeedbackNetworkUnfluent 网络卡顿问题。
    AliRtcFeedbackVideoBlurring 视频清晰问题。
    AliRtcFeedbackUnkonw 未知类型。
  • AliRtcCameraDirection:摄像头方向。
    枚举名 描述
    AliRtcCameraDirectionInvalid 无效。
    AliRtcCameraDirectionBack 后置。
    AliRtcCameraDirectionFront 前置。
  • AliRtcAudioDataSample:音频裸数据。
    参数 类型 描述
    dataPtr long 裸数据。
    numOfSamples int 音频样本点数。
    bytesPerSample int 量化位数。
    numOfChannels int 声道数。
    samplesPerSec int 采样率。
  • AliRtcVideoDataSample:视频裸数据。
    参数 类型 描述
    format AliRtcVideoFormat 视频数据格式。
    type AliRtcBufferType 视频数据类型。
    pixelBuffer CVPixelBufferRef iOS视频纹理帧数据。
    dataPtr long 视频裸数据。
    dataYPtr long Y通道视频裸数据。
    dataUPtr long U通道视频裸数据。
    dataVPtr long V通道视频裸数据。
    dataLength long 视频帧数据总长度。
    strideY int Y通道行间距。
    strideU int U通道行间距。
    strideV int V通道行间距。
    stride int 视频帧行间距。
    height int 视频图像高度。
    width int 视频图像宽度。
    rotation int 视频图像旋转角度。
    timeStamp long long 视频帧时间戳。
  • AliRtcOrientationMode:横竖屏类型。
    枚举名 描述
    AliRtcOrientationModePortrait 固定竖屏模式。
    AliRtcOrientationModeLandscapeLeft 固定左横屏模式。
    AliRtcOrientationModeLandscapeRight 固定右横屏模式。
    AliRtcOrientationModeAuto 自适应横竖屏模式。
  • AliRtcAudioPlayingErrorCode:音乐伴奏播放错误码(仅iOS)。
    枚举名 描述
    AliRtcAudioPlayingNoError 没有错误。
    AliRtcAudioPlayingOpenFailed 打开文件错误。
    AliRtcAudioPlayingDecodeFailed 解码文件错误。
  • AliRtcVideoEncoderMirrorMode:编码视频镜像模式。
    枚举名 描述
    AliRtcVideoEncoderMirrorModeDisabled 编码视频镜像。
    AliRtcVideoEncoderMirrorModeEnabled 编码视频不镜像。
  • AliRtcVideoEncoderConfiguration:视频编码偏好。
    参数 类型 描述
    mirrorMode AliRtcVideoEncoderMirrorMode 编码视频镜像模式。
  • AliRtcVideoTextureType:纹理类型。
    枚举名 描述
    AliRtcVideoTextureTypeUnknown 未指定纹理。
    AliRtcVideoTextureTypePre 渲染前纹理。
    AliRtcVideoTextureTypePost 渲染后纹理。
  • AliRtcDeviceVolumeType:设备音量类型。
    枚举名 描述
    AliRtcDeviceVolumeTypeAuto SDK自动设置音量类型(默认值)。SDK 内部会自动选择合适的音量类型,如无特殊需求,不推荐自行设置。
    AliRtcDeviceVolumeTypeMedia 设置为媒体音量,适合媒体播放场景,音量可以调节到零。
    AliRtcDeviceVolumeTypeVOIP 设置为通话音量,适合通话场景,音量无法调节到零。