本文档为您列出了iOS SDK和Mac SDK的所有数据类型。

数据类型 描述 以上版本支持
AliRtcVideoTrack 视频track类型 1.1
AliRtcAudioTrack 音频track类型 1.1
AliRtcNetworkQuality 网络质量 1.1
AliRtcRenderMode 渲染模式 1.1
AliRtcLogLevel log级别 1.1
AliRtcVideoProfile 视频质量参数 1.1
AliRtcErrorCode 错误类型 1.9
AliRtcAuthInfo 鉴权信息 1.1
AliVideoCanvas 渲染画布 1.1
AliRtcRenderMirrorMode 镜像模式 1.11
AliRtcOnByeType OnBye类型 1.11
AliRTCImageFormat 图片格式枚举(仅iOS) 1.14
  • AliRtcVideoTrack:视频track的类型。

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

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

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

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

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

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

    枚举名 描述
    AliRTCSDK_Video_Profile_Default 默认,分辨率480 * 640,帧率15
    AliRTCSDK_Video_Profile_180_320P_15 分辨率180 * 320,帧率15
    AliRTCSDK_Video_Profile_180_320P_30 分辨率180 * 320,帧率30
    AliRTCSDK_Video_Profile_360_640P_15 分辨率360 * 640,帧率15
    AliRTCSDK_Video_Profile_360_640P_30 分辨率360 * 640,帧率30
    AliRTCSDK_Video_Profile_480_640P_15 分辨率480 * 640,帧率15
    AliRTCSDK_Video_Profile_480_640P_30 分辨率480 * 640,帧率30
    AliRTCSDK_Video_Profile_720_1280P_15 分辨率720 * 1280,帧率15
    AliRTCSDK_Video_Profile_720_1280P_30 分辨率720 * 1280,帧率30
    AliRTCSDK_Video_Profile_Max 占位值
  • AliRtcErrorCode:错误类型。

    枚举名 描述
    AliRtcErrorCodeNone
    AliRtcErrorCodeHeartbeatTimeout 心跳超时
    AliRtcErrorCodePollingError 信令错误
  • AliRtcAuthInfo:鉴权信息。

    注意 在1.9及以上版本移出session id字段。
    枚举名 类型 描述
    channel NSString * 频道号
    user_id NSString * 用户ID
    appid NSString * 应用ID
    nonce NSString * 随机串
    token NSString * 令牌
    gslb NSArray gslb服务器地址
    timestamp long long 时间戳
  • AliVideoCanvas:渲染画布。

    枚举名 类型 描述
    view AliRenderView * 渲染视图
    renderMode AliRtcRenderMode 渲染模式
  • AliRtcRenderMirrorMode:镜像模式。

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

    枚举名 描述
    AliRtcOnByeBeKickedOut 当前用户被踢出频道
    AliRtcOnByeChannelDestroy 频道已结束,需要离开会议
    AliRtcOnByeUserReplaced 相同userID在其他设备加入频道,当前设备被下线
  • AliRTCImageFormat:图片格式枚举。

    枚举名 描述
    ALIRTC_IMAGE_FORMATUNKNOWN 格式未知
    ALIRTC_IMAGE_FORMATARGB 格式ARGB
    ALIRTC_IMAGE_FORMATBGRA 格式BGRA
    ALIRTC_IMAGE_FORMATRGBA 格式RGBA
    ALIRTC_IMAGE_FORMATYUV420P 格式YUV420P
    ALIRTC_IMAGE_FORMATYUVYV12 格式YUVYV12
    ALIRTC_IMAGE_FORMATYUVNV21 格式YUVNV21
    ALIRTC_IMAGE_FORMATYUVNV12 格式YUVNV12
    ALIRTC_IMAGE_FORMATYUVNV12_FULL_RANGE 格式YUVNV12_FULL_RANGE
    ALIRTC_IMAGE_FORMATYUVJ420P 格式YUVJ420P
    ALIRTC_IMAGE_FORMATYUV420SP 格式YUV420SP
    ALIRTC_IMAGE_FORMATYUVJ420SP 格式YUVJ420SP
    ALIRTC_IMAGE_FORMATYUVJ444P 格式YUVJ444P
    ALIRTC_IMAGE_FORMATYUVJ422P 格式YUVJ422P
    ALIRTC_IMAGE_FORMATYUV444P 格式YUV444P
    ALIRTC_IMAGE_FORMATYUV2 格式YUV2
    ALIRTC_IMAGE_FORMATMJPEG 格式MJPEG
    ALIRTC_IMAGE_FORMATTEXTURE_2D 格式TEXTURE_2D
    ALIRTC_IMAGE_FORMATTEXTURE_OES 格式TEXTURE_OES