基础模块

头文件

VHLiveBase.h

类名

VHLiveBase

方法

+ registerApp:

/**
 *  注册app
 *  @param appid  http://www.vhallyun.com/ 控制台中创建app 并设置包名 获得
 */
+ (BOOL) registerApp:(NSString *)appid;

/**
 *  注册app
 *  @param appid  http://www.vhallyun.com/ 控制台中创建app 并设置包名 获得
 *  @param completeBlock  SDK初始化成功回调, error 成功为 nil  如果不成功会5s重试一次
 */
+ (BOOL) registerApp:(NSString *)appid completeBlock:(void(^)(NSError *error)) completeBlock;

/**
 *  注册app
 *  @param appid  http://www.vhallyun.com/ 控制台中创建app 并设置包名 获得
 *  @param host   平台域名如api.vhallyun.com
 *  @param completeBlock  SDK初始化成功回调, error 成功为 nil  如果不成功会5s重试一次
 */
+ (BOOL) registerApp:(NSString *)appid host:(NSString*)host completeBlock:(void(^)(NSError *error)) completeBlock;

+ setThirdPartyUserId:

/*!
 *  设置第三方用户ID 用于用户区分和统计
 *  建议和您的app登陆绑定在一起 每次启动app需重新设置一下 我们不对该ID做本地持久化
 *  @param third_party_user_id    第三房用户ID
 *  @return BOOL    设置成功 YES
 */
+ (BOOL) setThirdPartyUserId:(NSString *)third_party_user_id;

+ setLogLevel:

/*!
 *  设置日志等级
 *  @param level    日志等级 VHLogLevel
 */
+ (void) setLogLevel:(VHLogLevel)level;

+ printLogToConsole:

/*!
 *  设置第三方用户ID 用于用户区分和统计
 *  @param isPrint    默认为NO不在控制台中打印信息,设置为YES日志信息会输出到控制台
 */
+ (void) printLogToConsole:(BOOL)isPrint;

+ printLogToConsole:

/**
 *  设置AppGroup 用于 录屏直播功能
 *  @param appGroup  AppGroup
 */
+ (BOOL) setAppGroup:(NSString *)appGroup;

+ getSDKVersion

/*!
 *  获取SDK版本号
 *  @return NSString*    返回SDK版本信息
 */
+ (NSString *) getSDKVersion;

结构体

VHLogLevel

/*!
 *  日志等级
 */
typedef NS_ENUM(NSInteger, VHLogLevel) {
    VHLogLevelNone    = 0,    //无日志
    VHLogLevelError   = 1,    //错误
    VHLogLevelWarning = 2,    //警告
    VHLogLevelInfo    = 3,    //信息
    VHLogLevelDebug   = 4,    //调试
};