![]() |
AlivcLivePusher_Interactive v6.17.0
Aliyun Live Pusher Interactive SDK API Reference Manual for iOS Platforms
|
Functions | |
typedef | NS_ENUM (NSInteger, AliLiveAudioEffectBeautifyMode) |
音效美声模式 | |
typedef | NS_ENUM (NSInteger, AliLiveAudioEffectEqualizationBandFrequency) |
Audio equalization band frequency. | |
typedef | NS_ENUM (NSInteger, AliLiveAudioEffectReverbParamType) |
音效混响参数 | |
typedef | NS_ENUM (NSInteger, AliLiveAudioFrameObserverOperationMode) |
音频数据回调模式 | |
typedef | NS_ENUM (NSInteger, AliLiveAudioSource) |
音频数据源类型 | |
typedef | NS_ENUM (NSInteger, AliLiveConnectionStatus) |
网络连接状态 | |
typedef | NS_ENUM (NSInteger, AliLiveConnectionStatusChangeReason) |
引起网络状态变更原因 | |
typedef | NS_ENUM (NSInteger, AliLiveLocalAudioStateType) |
本地音频采集状态回调 | |
typedef | NS_ENUM (NSInteger, AliLiveLocalVideoStateType) |
本地视频采集状态回调 | |
typedef | NS_ENUM (NSInteger, AliLiveMuteLocalAudioMode) |
本地静音模式 | |
typedef | NS_ENUM (NSInteger, AliLivePublishState) |
推流状态 | |
typedef | NS_ENUM (NSInteger, AliLiveSubscribeState) |
订阅状态 | |
typedef | NS_ENUM (NSInteger, AliLiveUserOfflineReason) |
远端用户离开原因 | |
typedef | NS_ENUM (NSInteger, AliLiveVideoSource) |
视频裸数据源类型 | |
typedef | NS_ENUM (NSInteger, AlivcLiveAudioProfile) |
音频编码模式 AlivcLiveAudioProfileLowQualityMode 音频低音质模式,默认8000Hz采样率,单声道,最大编码码率12kbps AlivcLiveAudioProfileBasicQualityMode 标准音质模式,默认16000Hz采样率,单声道,最大编码码率24kbps AlivcLiveAudioProfileQualityMode (默认)高音质模式,默认48000Hz采样率,单声道,最大编码码率64kbps AlivcLiveAudioProfileStereoHighQualityMode 立体声高音质模式,默认48000Hz采样率,双声道,最大编码码率80kbps AlivcLiveAudioProfileSuperHighQualityMode 超高音质模式,默认48000Hz采样率,单声道,最大编码码率96kbps AlivcLiveAudioProfileStereoSuperHighQualityMode 立体声超高音质模式,默认48000Hz采样率,双声道,最大编码码率128kbps | |
typedef | NS_ENUM (NSInteger, AlivcLiveBufferType) |
视频数据类型 | |
typedef | NS_ENUM (NSInteger, AlivcLiveChannelProfile) |
频道类型 | |
typedef | NS_ENUM (NSInteger, AlivcLiveLicenseCheckResultCode) |
SDK License 校验枚举 | |
typedef | NS_ENUM (NSInteger, AlivcLiveMixSourceType) |
混流成员视频源类型 AlivcLiveMixSourceTypeCamera 混入视频头流 AlivcLiveMixSourceTypeScreen 混入屏幕共享流 | |
typedef | NS_ENUM (NSInteger, AlivcLiveMixStreamType) |
混流成员流类型 AlivcLiveMixStreamTypeAudioVideo 混入音视频 AlivcLiveMixStreamTypePureAudio 混入音频, 不混视频 AlivcLiveMixStreamTypePureVideo 混入视频,不混音频 | |
typedef | NS_ENUM (NSInteger, AlivcLivePlayerError) |
互动模式拉流错误码 | |
typedef | NS_ENUM (NSInteger, AlivcLivePlayRotationMode) |
视频旋转角度 | |
typedef | NS_ENUM (NSInteger, AlivcLivePlayVideoStreamType) |
视频流类型 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushAudioChannel) |
声道数 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushAudioEffectReverbMode) |
音效混响模式 AlivcLivePushAudioEffectReverb_Off 关闭混响 AlivcLivePushAudioEffectReverb_Vocal_I 人声I AlivcLivePushAudioEffectReverb_Vocal_II 人声II AlivcLivePushAudioEffectReverb_Bathroom 澡堂 AlivcLivePushAudioEffectReverb_Small_Room_Bright 明亮小房间 AlivcLivePushAudioEffectReverb_Small_Room_Dark 黑暗小房间 AlivcLivePushAudioEffectReverb_Medium_Room 中等房间 AlivcLivePushAudioEffectReverb_Large_Room 大房间 AlivcLivePushAudioEffectReverb_Church_Hall 教堂走廊 AlivcLivePushAudioEffectReverb_Mode_Max 占位符 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushAudioEffectVoiceChangeMode) |
变声音效模式 AlivcLivePushAudioEffectvVoiceChange_OFF 关闭变声音效 AlivcLivePushAudioEffectvVoiceChange_OLD_MAN 老人 AlivcLivePushAudioEffectvVoiceChange_BABYBOY 男孩 AlivcLivePushAudioEffectvVoiceChange_BABYGILR 女孩 AlivcLivePushAudioEffectvVoiceChange_ROBOT 机器人 AlivcLivePushAudioEffectvVoiceChange_DAIMO 大魔王 AlivcLivePushAudioEffectvVoiceChange_KTV KTV AlivcLivePushAudioEffectvVoiceChangeR_ECHO 回声 AlivcLivePushAudioEffectvVoiceChange_MAX 占位符 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushAudioEncoderCodec) |
音频编码器类型 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushAudioEncoderMode) |
音频编码模式 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushAudioEncoderProfile) |
音频编码格式 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushAudioFormat) |
sound format | |
typedef | NS_ENUM (NSInteger, AlivcLivePushAudioSampleRate) |
音频采样率 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushCameraType) |
摄像头方向 | |
typedef | NS_ENUM (NSInteger, AlivcLivePusherAudioScenario) |
音频应用场景 | |
typedef | NS_ENUM (NSInteger, AlivcLivePusherAudioSessionOperationRestriction) |
SDK对Audio Session的控制权限 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushFPS) |
typedef | NS_ENUM (NSInteger, AlivcLivePushKickedOutType) |
被踢掉原因 AlivcLivePushKickedOutTypeKickedOut 当前user被踢出房间,需要退出直播间 AlivcLivePushKickedOutTypeChannelTerminated 直播间被删除,需要退出直播间 AlivcLivePushKickedOutTypeUserReplaced 相同userID在其他设备进入直播间,当前设备被下线 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushLogLevel) |
SDK log级别 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushMode) |
支持模式 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushMonitorLevel) |
SDK监控多个质量信息,针对嵌入式场景,可以指定精简的监控信息 AlivcLivePushMonitorLevelAll 监控全量质量信息 AlivcLivePushMonitorLevelCut 监控精简质量信息 AlivcLivePushMonitorLevelNone 不上传任何质量信息 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushOrientation) |
推流屏幕方向 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushPublishType) |
推流协议 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushQualityMode) |
推流模式 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushResolution) |
分辨率 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushScallingMode) |
缩放模式 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushStatus) |
推流状态 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushUserRole) |
用户角色 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushVideoEncodeGOP) |
关键帧间隔 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushVideoEncoderMode) |
视频编码模式 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushVideoEncoderModeHardCodec) |
硬编码方式 | |
typedef | NS_ENUM (NSInteger, AlivcLivePushVideoFormat) |
Image format. | |
typedef | NS_ENUM (NSInteger, AlivcLiveRecordAudioQuality) |
本地录制音频质量 AlivcLiveRecordAudioQualityLow 低质量文件录制,文件体积较小,音质一般 AlivcLiveRecordAudioQualityMidium 中等质量文件录制,文件体积中等,音质中等 AlivcLiveRecordAudioQualityHigh 高质量文件录制,文件体积较大,音质较好 | |
typedef | NS_ENUM (NSInteger, AlivcLiveRecordFormat) |
本地录制格式 AlivcLiveRecordFormatAAC 录制只有音频的AAC格式文件 AlivcLiveRecordFormatWAV 录制只有音频的WAV格式文件 AlivcLiveRecordFormatMP4 录制包含音视频的MP4格式文件 | |
typedef | NS_ENUM (NSInteger, AlivcLiveRecordMediaEventCode) |
本地录制状态和错误回调 AlivcLiveRecordMediaEventCodeTimeOverLimit 超过设置的时长 AlivcLiveRecordMediaEventCodeSizeOverLimit 超过设置的文件大小 AlivcLiveRecordMediaEventCodeOutOfSize 超过2G进行文件分块 AlivcLiveRecordMediaEventCodeWriteFailed 写文件失败 AlivcLiveRecordMediaEventCodeStart 开始录制 AlivcLiveRecordMediaEventCodeStop 停止录制 | |
typedef | NS_ENUM (NSInteger, AlivcLiveRecordType) |
本地录制媒体类型 AlivcLiveRecordTypePureAudio 仅录制音频 AlivcLiveRecordTypeAudioAndVideo 同时录制音频和视频 | |
typedef | NS_ENUM (NSInteger, AlivcLiveTranscodingCropMode) |
云端混流(转码)裁剪模式 | |
typedef | NS_ENUM (NSInteger, AlivcLiveVideoCodecManufacturer) |
typedef | NS_ENUM (NSInteger, AlivcPusherErrorCode) |
接口返回值错误码 | |
typedef | NS_ENUM (NSInteger, AlivcPusherPreviewDisplayMode) |
预览窗口显示模式 | |
typedef | NS_ENUM (NSUInteger, AliLiveAudioStreamType) |
音频流类型 | |
typedef | NS_ENUM (NSUInteger, AliLiveRenderMode) |
视图显示模式 | |
typedef | NS_ENUM (NSUInteger, AliLiveVideoPipelineMirrorMode) |
镜像相关模式 | |
typedef | NS_ENUM (NSUInteger, AlivcLiveNetworkQuality) |
网络质量 AlivcLiveNetworkQualityExcellent 网络极好,流程度清晰度质量好 AlivcLiveNetworkQualityGood 网络好,流畅度清晰度和极好差不多 AlivcLiveNetworkQualityPoor 网络较差,音视频流畅度清晰度有瑕疵,不影响沟通 AlivcLiveNetworkQualityBad 网络差,视频卡顿严重,音频能正常沟通 AlivcLiveNetworkQualityVeryBad 网络极差,基本无法沟通 AlivcLiveNetworkQualityDisconnect 网络中断 AlivcLiveNetworkQualityUnknow 未知 | |
typedef | NS_ENUM (NSUInteger, AlivcLivePlayRenderMode) |
视图显示模式 | |
typedef | NS_OPTIONS (NSInteger, AliLiveAudioFrameObserverUserDefinedInfoBitMask) |
音频数据回调自定义参数 | |
typedef NS_ENUM | ( | NSInteger | , |
AliLiveAudioEffectBeautifyMode | |||
) |
音效美声模式
关闭
浑厚
嘹亮
占位符
typedef NS_ENUM | ( | NSInteger | , |
AliLiveAudioEffectEqualizationBandFrequency | |||
) |
Audio equalization band frequency.
31 Hz
62 Hz
125 Hz
250 Hz
500 Hz
1 kHz
2 kHz
4 kHz
8 kHz
16 kHz
typedef NS_ENUM | ( | NSInteger | , |
AliLiveAudioEffectReverbParamType | |||
) |
音效混响参数
房间大小,取值范围:[0, 100]
预延时,单位ms,取值范围:[0, 200]
混响感,取值范围:[0, 100]
消声,取值范围:[0, 100]
低音调,取值范围:[0, 100]
高音调,取值范围:[0, 100]
干增益,取值范围:[-20, 10]
湿增益,取值范围:[-20, 10]
占位符
typedef NS_ENUM | ( | NSInteger | , |
AliLiveAudioFrameObserverOperationMode | |||
) |
音频数据回调模式
typedef NS_ENUM | ( | NSInteger | , |
AliLiveAudioSource | |||
) |
音频数据源类型
采集的音频数据
3A后的音频数据
推流的音频数据
播放的音频数据
推流和播放混音后的音频数据
拉流的远端音频数据
typedef NS_ENUM | ( | NSInteger | , |
AliLiveConnectionStatus | |||
) |
网络连接状态
初始化完成
网络连接断开
建立网络连接中
网络已连接
重新建立网络连接中
网络连接失败
typedef NS_ENUM | ( | NSInteger | , |
AliLiveConnectionStatusChangeReason | |||
) |
引起网络状态变更原因
未知原因
媒体通道变更
心跳超时
心跳恢复
DNS解析成功
DNS解析失败
GSLB请求失败
GSLB请求成功
加入频道失败
加入频道成功
离开频道
信令建立连接
网络连接中断
typedef NS_ENUM | ( | NSInteger | , |
AliLiveLocalAudioStateType | |||
) |
本地音频采集状态回调
typedef NS_ENUM | ( | NSInteger | , |
AliLiveLocalVideoStateType | |||
) |
本地视频采集状态回调
typedef NS_ENUM | ( | NSInteger | , |
AliLiveMuteLocalAudioMode | |||
) |
本地静音模式
默认模式(静音全部,包括麦克风及外部输入音频)
静音全部(包括麦克风及外部输入音频)
只静音麦克风
占位符,无意义
typedef NS_ENUM | ( | NSInteger | , |
AliLivePublishState | |||
) |
推流状态
0: SDK初始推流状态
1: 未推流状态,可能是因为:
2: 推流链接建立过程中
3: 推流成功
typedef NS_ENUM | ( | NSInteger | , |
AliLiveSubscribeState | |||
) |
订阅状态
初始状态
未订阅
订阅中
已订阅
typedef NS_ENUM | ( | NSInteger | , |
AliLiveUserOfflineReason | |||
) |
远端用户离开原因
用户主动离开
因过长时间收不到对方数据包,超时掉线
typedef NS_ENUM | ( | NSInteger | , |
AliLiveVideoSource | |||
) |
视频裸数据源类型
相机流
屏幕共享流
占位符,无意义
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveAudioProfile | |||
) |
音频编码模式 AlivcLiveAudioProfileLowQualityMode 音频低音质模式,默认8000Hz采样率,单声道,最大编码码率12kbps AlivcLiveAudioProfileBasicQualityMode 标准音质模式,默认16000Hz采样率,单声道,最大编码码率24kbps AlivcLiveAudioProfileQualityMode (默认)高音质模式,默认48000Hz采样率,单声道,最大编码码率64kbps AlivcLiveAudioProfileStereoHighQualityMode 立体声高音质模式,默认48000Hz采样率,双声道,最大编码码率80kbps AlivcLiveAudioProfileSuperHighQualityMode 超高音质模式,默认48000Hz采样率,单声道,最大编码码率96kbps AlivcLiveAudioProfileStereoSuperHighQualityMode 立体声超高音质模式,默认48000Hz采样率,双声道,最大编码码率128kbps
音频低音质模式,默认8000Hz采样率,单声道,最大编码码率12kbps
标准音质模式,默认16000Hz采样率,单声道,最大编码码率24kbps
(默认)高音质模式,默认48000Hz采样率,单声道,最大编码码率64kbps
立体声高音质模式,默认48000Hz采样率,双声道,最大编码码率80kbps
超高音质模式,默认48000Hz采样率,单声道,最大编码码率96kbps
立体声超高音质模式,默认48000Hz采样率,双声道,最大编码码率128kbps
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveBufferType | |||
) |
视频数据类型
YUV
opengl texture
CVPixelBuffer
file path
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveChannelProfile | |||
) |
频道类型
通信模式
互动模式
低延时互动直播模式
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveLicenseCheckResultCode | |||
) |
SDK License 校验枚举
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveMixSourceType | |||
) |
混流成员视频源类型 AlivcLiveMixSourceTypeCamera 混入视频头流 AlivcLiveMixSourceTypeScreen 混入屏幕共享流
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveMixStreamType | |||
) |
混流成员流类型 AlivcLiveMixStreamTypeAudioVideo 混入音视频 AlivcLiveMixStreamTypePureAudio 混入音频, 不混视频 AlivcLiveMixStreamTypePureVideo 混入视频,不混音频
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePlayerError | |||
) |
互动模式拉流错误码
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePlayRotationMode | |||
) |
视频旋转角度
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePlayVideoStreamType | |||
) |
视频流类型
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushAudioChannel | |||
) |
声道数
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushAudioEffectReverbMode | |||
) |
音效混响模式 AlivcLivePushAudioEffectReverb_Off 关闭混响 AlivcLivePushAudioEffectReverb_Vocal_I 人声I AlivcLivePushAudioEffectReverb_Vocal_II 人声II AlivcLivePushAudioEffectReverb_Bathroom 澡堂 AlivcLivePushAudioEffectReverb_Small_Room_Bright 明亮小房间 AlivcLivePushAudioEffectReverb_Small_Room_Dark 黑暗小房间 AlivcLivePushAudioEffectReverb_Medium_Room 中等房间 AlivcLivePushAudioEffectReverb_Large_Room 大房间 AlivcLivePushAudioEffectReverb_Church_Hall 教堂走廊 AlivcLivePushAudioEffectReverb_Mode_Max 占位符
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushAudioEffectVoiceChangeMode | |||
) |
变声音效模式 AlivcLivePushAudioEffectvVoiceChange_OFF 关闭变声音效 AlivcLivePushAudioEffectvVoiceChange_OLD_MAN 老人 AlivcLivePushAudioEffectvVoiceChange_BABYBOY 男孩 AlivcLivePushAudioEffectvVoiceChange_BABYGILR 女孩 AlivcLivePushAudioEffectvVoiceChange_ROBOT 机器人 AlivcLivePushAudioEffectvVoiceChange_DAIMO 大魔王 AlivcLivePushAudioEffectvVoiceChange_KTV KTV AlivcLivePushAudioEffectvVoiceChangeR_ECHO 回声 AlivcLivePushAudioEffectvVoiceChange_MAX 占位符
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushAudioEncoderCodec | |||
) |
音频编码器类型
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushAudioEncoderMode | |||
) |
音频编码模式
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushAudioEncoderProfile | |||
) |
音频编码格式
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushAudioFormat | |||
) |
sound format
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushAudioSampleRate | |||
) |
音频采样率
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushCameraType | |||
) |
摄像头方向
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePusherAudioScenario | |||
) |
音频应用场景
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePusherAudioSessionOperationRestriction | |||
) |
SDK对Audio Session的控制权限
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushFPS | |||
) |
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushKickedOutType | |||
) |
被踢掉原因 AlivcLivePushKickedOutTypeKickedOut 当前user被踢出房间,需要退出直播间 AlivcLivePushKickedOutTypeChannelTerminated 直播间被删除,需要退出直播间 AlivcLivePushKickedOutTypeUserReplaced 相同userID在其他设备进入直播间,当前设备被下线
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushLogLevel | |||
) |
SDK log级别
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushMode | |||
) |
支持模式
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushMonitorLevel | |||
) |
SDK监控多个质量信息,针对嵌入式场景,可以指定精简的监控信息 AlivcLivePushMonitorLevelAll 监控全量质量信息 AlivcLivePushMonitorLevelCut 监控精简质量信息 AlivcLivePushMonitorLevelNone 不上传任何质量信息
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushOrientation | |||
) |
推流屏幕方向
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushPublishType | |||
) |
推流协议
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushQualityMode | |||
) |
推流模式
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushResolution | |||
) |
分辨率
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushScallingMode | |||
) |
缩放模式
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushStatus | |||
) |
推流状态
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushUserRole | |||
) |
用户角色
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushVideoEncodeGOP | |||
) |
关键帧间隔
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushVideoEncoderMode | |||
) |
视频编码模式
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushVideoEncoderModeHardCodec | |||
) |
硬编码方式
typedef NS_ENUM | ( | NSInteger | , |
AlivcLivePushVideoFormat | |||
) |
Image format.
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveRecordAudioQuality | |||
) |
本地录制音频质量 AlivcLiveRecordAudioQualityLow 低质量文件录制,文件体积较小,音质一般 AlivcLiveRecordAudioQualityMidium 中等质量文件录制,文件体积中等,音质中等 AlivcLiveRecordAudioQualityHigh 高质量文件录制,文件体积较大,音质较好
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveRecordFormat | |||
) |
本地录制格式 AlivcLiveRecordFormatAAC 录制只有音频的AAC格式文件 AlivcLiveRecordFormatWAV 录制只有音频的WAV格式文件 AlivcLiveRecordFormatMP4 录制包含音视频的MP4格式文件
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveRecordMediaEventCode | |||
) |
本地录制状态和错误回调 AlivcLiveRecordMediaEventCodeTimeOverLimit 超过设置的时长 AlivcLiveRecordMediaEventCodeSizeOverLimit 超过设置的文件大小 AlivcLiveRecordMediaEventCodeOutOfSize 超过2G进行文件分块 AlivcLiveRecordMediaEventCodeWriteFailed 写文件失败 AlivcLiveRecordMediaEventCodeStart 开始录制 AlivcLiveRecordMediaEventCodeStop 停止录制
超过设置的时长
超过设置的文件大小
写文件失败
开始录制
停止录制
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveRecordType | |||
) |
本地录制媒体类型 AlivcLiveRecordTypePureAudio 仅录制音频 AlivcLiveRecordTypeAudioAndVideo 同时录制音频和视频
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveTranscodingCropMode | |||
) |
云端混流(转码)裁剪模式
typedef NS_ENUM | ( | NSInteger | , |
AlivcLiveVideoCodecManufacturer | |||
) |
typedef NS_ENUM | ( | NSInteger | , |
AlivcPusherErrorCode | |||
) |
接口返回值错误码
麦克风打开失败
麦克风被打断
麦克风无权限
无可用麦克风
扬声器打开失败
扬声器被打断
无可用扬声器
音频设备异常
摄像头打开失败
摄像头被打断
摄像头无权限
显示设备异常
视频设备异常
typedef NS_ENUM | ( | NSInteger | , |
AlivcPusherPreviewDisplayMode | |||
) |
预览窗口显示模式
typedef NS_ENUM | ( | NSUInteger | , |
AliLiveAudioStreamType | |||
) |
音频流类型
暂位符,无意义
麦克风
第二流
麦克风 + 第二流
typedef NS_ENUM | ( | NSUInteger | , |
AliLiveRenderMode | |||
) |
视图显示模式
自动模式
延伸模式
填充模式
裁剪模式
typedef NS_ENUM | ( | NSUInteger | , |
AliLiveVideoPipelineMirrorMode | |||
) |
镜像相关模式
预览和编码均关闭镜像
预览和编码均打开镜像
仅预览打开镜像
仅推流打开镜像
typedef NS_ENUM | ( | NSUInteger | , |
AlivcLiveNetworkQuality | |||
) |
网络质量 AlivcLiveNetworkQualityExcellent 网络极好,流程度清晰度质量好 AlivcLiveNetworkQualityGood 网络好,流畅度清晰度和极好差不多 AlivcLiveNetworkQualityPoor 网络较差,音视频流畅度清晰度有瑕疵,不影响沟通 AlivcLiveNetworkQualityBad 网络差,视频卡顿严重,音频能正常沟通 AlivcLiveNetworkQualityVeryBad 网络极差,基本无法沟通 AlivcLiveNetworkQualityDisconnect 网络中断 AlivcLiveNetworkQualityUnknow 未知
typedef NS_ENUM | ( | NSUInteger | , |
AlivcLivePlayRenderMode | |||
) |
视图显示模式
typedef NS_OPTIONS | ( | NSInteger | , |
AliLiveAudioFrameObserverUserDefinedInfoBitMask | |||
) |
音频数据回调自定义参数