AlivcLivePusher Class Reference

Inherits from NSObject
Declared in AlivcLivePusher.h

Overview

推流类

– initWithConfig:

init

- (instancetype)initWithConfig:(AlivcLivePushConfig *)config

Parameters

config

推流配置

Return Value

self:success nil:failure

Declared In

AlivcLivePusher.h

– setErrorDelegate:

设置推流错误监听回调

- (void)setErrorDelegate:(id<AlivcLivePusherErrorDelegate>)delegate

Parameters

delegate

AlivcLivePusherErrorDelegate

Declared In

AlivcLivePusher.h

– setInfoDelegate:

设置推流状态监听回调

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

Parameters

delegate

AlivcLivePusherInfoDelegate

Declared In

AlivcLivePusher.h

– setNetworkDelegate:

设置推流网络监听回调

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

Parameters

delegate

AlivcLivePusherNetworkDelegate

Declared In

AlivcLivePusher.h

– startPreview:

开始预览 同步接口

- (int)startPreview:(UIView *)previewView

Parameters

previewView

预览view

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– stopPreview

停止预览

- (int)stopPreview

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– startPushWithURL:

开始推流 同步接口

- (int)startPushWithURL:(NSString *)pushURL

Parameters

pushURL

推流URL

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– stopPush

停止推流

- (int)stopPush

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– restartPush

重新推流 同步接口

- (int)restartPush

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– pause

暂停推流

- (int)pause

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– resume

恢复推流 同步接口

- (int)resume

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– reconnectPushAsync

重连 异步接口

- (int)reconnectPushAsync

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– destory

销毁推流

- (void)destory

Declared In

AlivcLivePusher.h

– startPreviewAsync:

开始预览 异步接口

- (int)startPreviewAsync:(UIView *)preview

Parameters

preview

预览view

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– startPushWithURLAsync:

开始推流 异步接口

- (int)startPushWithURLAsync:(NSString *)pushURL

Parameters

pushURL

推流URL

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– restartPushAsync

重新推流 异步接口

- (int)restartPushAsync

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– resumeAsync

恢复推流 异步接口

- (int)resumeAsync

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– switchCamera

旋转摄像头

- (int)switchCamera

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setAutoFocus:

设置自动对焦

- (int)setAutoFocus:(bool)autoFocus

Parameters

autoFocus

true:自动对焦 false:手动对焦

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– focusCameraAtAdjustedPoint:autoFocus:

对焦

- (int)focusCameraAtAdjustedPoint:(CGPoint)point autoFocus:(bool)autoFocus

Parameters

point

对焦的点

autoFocus

是否自动对焦

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setZoom:

缩放

- (int)setZoom:(float)zoom

Parameters

zoom

缩放值[0:MaxZoom]

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– getMaxZoom

获取支持的最大变焦值

- (float)getMaxZoom

Return Value

最大变焦值

Declared In

AlivcLivePusher.h

– getCurrentZoom

获取当前变焦值

- (int)getCurrentZoom

Return Value

当前变焦值

Declared In

AlivcLivePusher.h

– setFlash:

闪光灯开关

- (int)setFlash:(bool)flash

Parameters

flash

true:打开闪光灯 false:关闭闪光灯

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setExposureValue:

设置曝光度

- (int)setExposureValue:(float)value

Parameters

value

曝光度

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setPushMirror:

推流镜像开关

- (void)setPushMirror:(bool)mirror

Parameters

mirror

true:打开推流镜像 false:关闭推流镜像

Declared In

AlivcLivePusher.h

– setPreviewMirror:

预览镜像开关

- (void)setPreviewMirror:(bool)mirror

Parameters

mirror

true:打开预览镜像 false:关闭预览镜像

Declared In

AlivcLivePusher.h

– setMute:

静音推流

- (void)setMute:(bool)mute

Parameters

mute

true:静音推流 false:正常推流

Declared In

AlivcLivePusher.h

– setBeautyOn:

设置美颜开关

- (void)setBeautyOn:(bool)beautyOn

Parameters

beautyOn

true:打开美颜 false:关闭美颜

Declared In

AlivcLivePusher.h

– setBeautyWhite:

设置美颜美白度

- (int)setBeautyWhite:(int)value

Parameters

value

美白度[0 100]

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setBeautyBuffing:

设置美颜磨皮度

- (int)setBeautyBuffing:(int)value

Parameters

value

磨皮度[0 100]

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setBeautyBrightness:

设置美颜亮度

- (int)setBeautyBrightness:(int)value

Parameters

value

亮度[0 100]

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setBeautyRuddy:

设置美颜红润度

- (int)setBeautyRuddy:(int)value

Parameters

value

红润度[0 100]

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setBeautySaturation:

设置美颜饱和度

- (int)setBeautySaturation:(int)value

Parameters

value

饱和度[0 100]

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setTargetVideoBitrate:

设置目标码率

- (int)setTargetVideoBitrate:(int)targetBitrate

Parameters

targetBitrate

目标码率 100 5000

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setMinVideoBitrate:

设置最小码率

- (int)setMinVideoBitrate:(int)minBitrate

Parameters

minBitrate

最小码率 100 5000

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– isPushing

获取是否正在推流

- (BOOL)isPushing

Return Value

YES:正在推流 NO:未推流

Declared In

AlivcLivePusher.h

– getPushURL

获取当前推流URL

- (NSString *)getPushURL

Return Value

推流URL

Declared In

AlivcLivePusher.h

– getLivePushStatusInfo

获取推流数据统计

- (AlivcLivePushStatsInfo *)getLivePushStatusInfo

Return Value

推流数据

Declared In

AlivcLivePusher.h

– setLog:

设置Log开关

- (int)setLog:(bool)open

Parameters

open

Log开关 default:true

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– setLogLevel:

设置Log级别

- (int)setLogLevel:(AlivcLivePushLogLevel)level

Parameters

level

Log级别 default:AlivcLivePushLogLevelDebug

Return Value

0:success 非0:failure

Declared In

AlivcLivePusher.h

– getSDKVersion

获取SDK版本号

- (NSString *)getSDKVersion

Return Value

版本号

Declared In

AlivcLivePusher.h