AlivcLivePusher Class Reference
Inherits from | NSObject |
---|---|
Declared in | AlivcLivePusher.h AlivcLivePusher.mm |
– initWithConfig:
init
- (instancetype)initWithConfig:(AlivcLivePushConfig *)config
Parameters
config |
推流配置 |
---|
Return Value
self:success nil:failure
Discussion
init
Declared In
AlivcLivePusher.h
– setErrorDelegate:
设置推流错误监听回调
- (void)setErrorDelegate:(id<AlivcLivePusherErrorDelegate>)delegate
Parameters
delegate |
---|
Discussion
设置推流错误监听回调
Declared In
AlivcLivePusher.h
– setInfoDelegate:
设置推流状态监听回调
- (void)setInfoDelegate:(id<AlivcLivePusherInfoDelegate>)delegate
Parameters
delegate |
---|
Discussion
设置推流状态监听回调
Declared In
AlivcLivePusher.h
– setNetworkDelegate:
设置推流网络监听回调
- (void)setNetworkDelegate:(id<AlivcLivePusherNetworkDelegate>)delegate
Parameters
delegate |
---|
Discussion
设置推流网络监听回调
Declared In
AlivcLivePusher.h
– setBGMDelegate:
设置背景音乐监听回调
- (void)setBGMDelegate:(id<AlivcLivePusherBGMDelegate>)delegate
Parameters
delegate |
---|
Discussion
设置背景音乐监听回调
Declared In
AlivcLivePusher.h
– startPreview:
开始预览 同步接口
- (int)startPreview:(UIView *)previewView
Parameters
previewView |
预览view |
---|
Return Value
0:success 非0:failure
Discussion
开始预览 同步接口
Declared In
AlivcLivePusher.h
– stopPreview
停止预览
- (int)stopPreview
Return Value
0:success 非0:failure
Discussion
停止预览
Declared In
AlivcLivePusher.h
– startPushWithURL:
开始推流 同步接口
- (int)startPushWithURL:(NSString *)pushURL
Parameters
pushURL |
推流URL |
---|
Return Value
0:success 非0:failure
Discussion
开始推流 同步接口
Declared In
AlivcLivePusher.h
– stopPush
停止推流
- (int)stopPush
Return Value
0:success 非0:failure
Discussion
停止推流
Declared In
AlivcLivePusher.h
– restartPush
重新推流 同步接口
- (int)restartPush
Return Value
0:success 非0:failure
Discussion
重新推流 同步接口
Declared In
AlivcLivePusher.h
– pause
暂停推流
- (int)pause
Return Value
0:success 非0:failure
Discussion
暂停推流
Declared In
AlivcLivePusher.h
– resume
恢复推流 同步接口
- (int)resume
Return Value
0:success 非0:failure
Discussion
恢复推流 同步接口
Declared In
AlivcLivePusher.h
– reconnectPushAsync
重连 异步接口
- (int)reconnectPushAsync
Return Value
0:success 非0:failure
Discussion
重连 异步接口
Declared In
AlivcLivePusher.h
– startPreviewAsync:
开始预览 异步接口
- (int)startPreviewAsync:(UIView *)preview
Parameters
preview |
预览view |
---|
Return Value
0:success 非0:failure
Discussion
开始预览 异步接口
Declared In
AlivcLivePusher.h
– startPushWithURLAsync:
开始推流 异步接口
- (int)startPushWithURLAsync:(NSString *)pushURL
Parameters
pushURL |
推流URL |
---|
Return Value
0:success 非0:failure
Discussion
开始推流 异步接口
Declared In
AlivcLivePusher.h
– restartPushAsync
重新推流 异步接口
- (int)restartPushAsync
Return Value
0:success 非0:failure
Discussion
重新推流 异步接口
Declared In
AlivcLivePusher.h
– resumeAsync
恢复推流 异步接口
- (int)resumeAsync
Return Value
0:success 非0:failure
Discussion
恢复推流 异步接口
Declared In
AlivcLivePusher.h
– switchCamera
旋转摄像头
- (int)switchCamera
Return Value
0:success 非0:failure
Discussion
旋转摄像头
Declared In
AlivcLivePusher.h
– setAutoFocus:
设置自动对焦
- (int)setAutoFocus:(bool)autoFocus
Parameters
autoFocus |
true:自动对焦 false:手动对焦 |
---|
Return Value
0:success 非0:failure
Discussion
设置自动对焦
Declared In
AlivcLivePusher.h
– focusCameraAtAdjustedPoint:autoFocus:
对焦
- (int)focusCameraAtAdjustedPoint:(CGPoint)point autoFocus:(bool)autoFocus
Parameters
point |
对焦的点 |
---|---|
autoFocus |
是否自动对焦 |
Return Value
0:success 非0:failure
Discussion
对焦
Declared In
AlivcLivePusher.h
– setZoom:
缩放
- (int)setZoom:(float)zoom
Parameters
zoom |
缩放值[0:MaxZoom] |
---|
Return Value
0:success 非0:failure
Discussion
缩放
Declared In
AlivcLivePusher.h
– getMaxZoom
获取支持的最大变焦值
- (float)getMaxZoom
Return Value
最大变焦值
Discussion
获取支持的最大变焦值
Declared In
AlivcLivePusher.h
– getCurrentZoom
获取当前变焦值
- (int)getCurrentZoom
Return Value
当前变焦值
Discussion
获取当前变焦值
Declared In
AlivcLivePusher.h
– setFlash:
闪光灯开关
- (int)setFlash:(bool)flash
Parameters
flash |
true:打开闪光灯 false:关闭闪光灯 |
---|
Return Value
0:success 非0:failure
Discussion
闪光灯开关
Declared In
AlivcLivePusher.h
– setExposureValue:
设置曝光度
- (int)setExposureValue:(float)value
Parameters
value |
曝光度 |
---|
Return Value
0:success 非0:failure
Discussion
设置曝光度
Declared In
AlivcLivePusher.h
– setPushMirror:
推流镜像开关
- (void)setPushMirror:(bool)mirror
Parameters
mirror |
true:打开推流镜像 false:关闭推流镜像 |
---|
Discussion
推流镜像开关
Declared In
AlivcLivePusher.h
– setPreviewMirror:
预览镜像开关
- (void)setPreviewMirror:(bool)mirror
Parameters
mirror |
true:打开预览镜像 false:关闭预览镜像 |
---|
Discussion
预览镜像开关
Declared In
AlivcLivePusher.h
– setMute:
静音推流
- (void)setMute:(bool)mute
Parameters
mute |
true:静音推流 false:正常推流 |
---|
Discussion
静音推流
Declared In
AlivcLivePusher.h
– setBeautyOn:
设置美颜开关
- (void)setBeautyOn:(bool)beautyOn
Parameters
beautyOn |
true:打开美颜 false:关闭美颜 |
---|
Discussion
设置美颜开关
Declared In
AlivcLivePusher.h
– setBeautyWhite:
设置美颜美白度
- (int)setBeautyWhite:(int)value
Parameters
value |
美白度 范围0~100 |
---|
Return Value
0:success 非0:failure
Discussion
设置美颜美白度
Declared In
AlivcLivePusher.h
– setBeautyBuffing:
设置美颜磨皮度
- (int)setBeautyBuffing:(int)value
Parameters
value |
磨皮度 范围0~100 |
---|
Return Value
0:success 非0:failure
Discussion
设置美颜磨皮度
Declared In
AlivcLivePusher.h
– setBeautyBrightness:
设置美颜亮度
- (int)setBeautyBrightness:(int)value
Parameters
value |
亮度 范围0~100 |
---|
Return Value
0:success 非0:failure
Discussion
设置美颜亮度
Declared In
AlivcLivePusher.h
– setBeautyRuddy:
设置美颜红润度
- (int)setBeautyRuddy:(int)value
Parameters
value |
红润度 范围0~100 |
---|
Return Value
0:success 非0:failure
Discussion
设置美颜红润度
Declared In
AlivcLivePusher.h
– setBeautySaturation:
设置美颜饱和度
- (int)setBeautySaturation:(int)value
Parameters
value |
饱和度 范围0~100 |
---|
Return Value
0:success 非0:failure
Discussion
设置美颜饱和度
Declared In
AlivcLivePusher.h
– setTargetVideoBitrate:
设置目标码率
- (int)setTargetVideoBitrate:(int)targetBitrate
Parameters
targetBitrate |
目标码率 100 5000 |
---|
Return Value
0:success 非0:failure
Discussion
设置目标码率
Declared In
AlivcLivePusher.h
– setMinVideoBitrate:
设置最小码率
- (int)setMinVideoBitrate:(int)minBitrate
Parameters
minBitrate |
最小码率 100 5000 |
---|
Return Value
0:success 非0:failure
Discussion
设置最小码率
Declared In
AlivcLivePusher.h
– startBGMWithMusicPathAsync:
播放背景音乐
- (int)startBGMWithMusicPathAsync:(NSString *)path
Parameters
path |
背景音乐路径 |
---|
Return Value
0:success 非0:failure
Discussion
播放背景音乐
Declared In
AlivcLivePusher.h
– stopBGMAsync
停止播放背景音乐
- (int)stopBGMAsync
Return Value
0:success 非0:failure
Discussion
停止播放背景音乐
Declared In
AlivcLivePusher.h
– pauseBGM
暂停播放背景音乐
- (int)pauseBGM
Return Value
0:success 非0:failure
Discussion
暂停播放背景音乐
Declared In
AlivcLivePusher.h
– resumeBGM
恢复播放背景音乐
- (int)resumeBGM
Return Value
0:success 非0:failure
Discussion
恢复播放背景音乐
Declared In
AlivcLivePusher.h
– setBGMLoop:
设置背景音乐是否循环播放
- (int)setBGMLoop:(bool)isLoop
Parameters
isLoop |
是否循环 true:循环 false:不循环 |
---|
Return Value
0:success 非0:failure
Discussion
设置背景音乐是否循环播放
Declared In
AlivcLivePusher.h
– setBGMEarsBack:
设置背景音乐耳返开关
- (int)setBGMEarsBack:(bool)isOpen
Parameters
isOpen |
是否打开耳返 true:开启耳返 false:关闭耳返 |
---|
Return Value
0:success 非0:failure
Discussion
设置背景音乐耳返开关
Declared In
AlivcLivePusher.h
– setAudioDenoise:
设置降噪开关
- (int)setAudioDenoise:(bool)isOpen
Parameters
isOpen |
是否打开降噪 true:开启 false:关闭 默认:false |
---|
Return Value
0:success 非0:failure
Discussion
设置降噪开关
Declared In
AlivcLivePusher.h
– setBGMVolume:
设置背景音乐混音 音乐音量
- (int)setBGMVolume:(int)volume
Parameters
volume |
音乐音量大小 范围:[0 ~ 100] 默认:50 |
---|
Return Value
0:success 非0:failure
Discussion
设置背景音乐混音 音乐音量
Declared In
AlivcLivePusher.h
– setCaptureVolume:
设置背景音乐混音 人声音量
- (int)setCaptureVolume:(int)volume
Parameters
volume |
人声音量大小 范围:[0 ~ 100] 默认:50 |
---|
Return Value
0:success 非0:failure
Discussion
设置背景音乐混音 人声音量
Declared In
AlivcLivePusher.h
– isPushing
获取是否正在推流
- (BOOL)isPushing
Return Value
YES:正在推流 NO:未推流
Discussion
获取是否正在推流
Declared In
AlivcLivePusher.h
– getPushURL
获取当前推流URL
- (NSString *)getPushURL
Return Value
推流URL
Discussion
获取当前推流URL
Declared In
AlivcLivePusher.h
– getLivePushStatusInfo
获取推流数据统计
- (AlivcLivePushStatsInfo *)getLivePushStatusInfo
Return Value
推流数据
Discussion
获取推流数据统计
Declared In
AlivcLivePusher.h
– setLogLevel:
设置Log级别
- (int)setLogLevel:(AlivcLivePushLogLevel)level
Parameters
level |
Log级别 default:AlivcLivePushLogLevelError |
---|
Return Value
0:success 非0:failure
Discussion
设置Log级别
Declared In
AlivcLivePusher.h
– getSDKVersion
获取SDK版本号
- (NSString *)getSDKVersion
Return Value
版本号
Discussion
获取SDK版本号
Declared In
AlivcLivePusher.h