基础模块
头文件
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, //调试
};