AlivcLivePusher Class Reference

Inherits from NSObject
Declared in AlivcLivePusher.h
AlivcLivePusher.mm

Overview

推流类

– 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

AlivcLivePusherErrorDelegate

Discussion

设置推流错误监听回调

Declared In

AlivcLivePusher.h

– setInfoDelegate:

设置推流状态监听回调

- (void)setInfoDelegate:(id<AlivcLivePusherInfoDelegate>)delegate

Parameters

delegate

AlivcLivePusherInfoDelegate

Discussion

设置推流状态监听回调

Declared In

AlivcLivePusher.h

– setNetworkDelegate:

设置推流网络监听回调

- (void)setNetworkDelegate:(id<AlivcLivePusherNetworkDelegate>)delegate

Parameters

delegate

AlivcLivePusherNetworkDelegate

Discussion

设置推流网络监听回调

Declared In

AlivcLivePusher.h

– setBGMDelegate:

设置背景音乐监听回调

- (void)setBGMDelegate:(id<AlivcLivePusherBGMDelegate>)delegate

Parameters

delegate

AlivcLivePusherBGMDelegate

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

– destory

销毁推流

- (void)destory

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