腾讯云基础功能类
protocol TXLiveBaseDelegate-p |
构造函数 | |
(void) | - onLog:LogLevel:WhichModule: |
(void) | - onUpdateNetworkTime:message: |
(void) | - onLicenceLoaded:Reason: |
|
optional |
setLicenceURL 接口回调, result = 0 成功,负数失败。 @discussion 需在调用 setLicenceURL 前设置 delegate
|
optional |
Log回调 @discussion 1.实现TXLiveBaseDelegate,建议在一个比较早的初始化类中如AppDelegate 2.在初始化中设置此回调,eg:[TXLiveBase sharedInstance].delegate = self; 3.level类型参见TX_Enum_Type_LogLevel 4.module值暂无具体意义,目前为固定值TXLiteAVSDK
|
optional |
NTP 校时回调,调用 TXLiveBase updateNetworkTime 后会触发
errCode | 0:表示校时成功且偏差在30ms以内,1:表示校时成功但偏差可能在 30ms 以上,-1:表示校时失败 |
class TXLiveBase |
类方法 | |
(instancetype) | + sharedInstance |
(int) | + setGlobalEnv: |
(void) | + setLogLevel: |
(void) | + setConsoleEnabled: |
(void) | + setAppVersion: |
(void) | + setAudioSessionDelegate: |
(NSString *) | + getSDKVersionStr |
(NSString *) | + getPituSDKVersion |
(void) | + setAppID: |
(void) | + setLicenceURL:key: |
(void) | + setUserId: |
(NSString *) | + getLicenceInfo |
(void) | + setExternalDecoderFactory: |
(NSInteger) | + updateNetworkTime |
(NSInteger) | + getNetworkTimestamp |
属性 | |
id< TXLiveBaseDelegate > | delegate |
+ (NSString *) getLicenceInfo |
获取 Licence 信息
+ (NSInteger) getNetworkTimestamp |
获取 NTP 时间戳(毫秒),请在收到 onUpdateNetworkTime 回调后使用
+ (NSString *) getPituSDKVersion |
获取 pitu 版本信息
+ (NSString *) getSDKVersionStr |
获取 SDK 版本信息
+ (void) setAppID: | (NSString *) | appID |
设置 appID,云控使用
+ (void) setAppVersion: | (NSString *) | verNum |
+ (void) setAudioSessionDelegate: | (nullable id< TXLiveAudioSessionDelegate >) | delegate |
+ (void) setConsoleEnabled: | (BOOL) | enabled |
启用或禁用控制台日志打印
enabled | 指定是否启用 |
+ (void) setExternalDecoderFactory: | (id) | decoderFactory |
设置 HEVC 外部解码器工厂实例
+ (int) setGlobalEnv: | (const char *) | env_config |
设置 liteav SDK 接入的环境。 腾讯云在全球各地区部署的环境,按照各地区政策法规要求,需要接入不同地区接入点。
env_config | 需要接入的环境,SDK 默认接入的环境是:默认正式环境。 |
+ (void) setLicenceURL: | (NSString *) | url | |
key: | (NSString *) | key | |
设置 sdk 的 Licence 下载 url 和 key
+ (void) setLogLevel: | (TX_Enum_Type_LogLevel) | level |
设置 log 输出级别
level | 参见 LOGLEVEL |
+ (void) setUserId: | (NSString *) | userId |
设置 userId,用于数据上报
+ (instancetype) sharedInstance |
+ (NSInteger) updateNetworkTime |
启动 NTP 校时服务
|
readwritenonatomicweak |
通过这个delegate将全部log回调给SDK使用者,由SDK使用者来决定log如何处理
enum TX_Enum_Type_LogLevel : NSInteger |