LiteAVSDK
腾讯云音视频 SDK ,服务于数万家企业客户的高可用组件,致力于最大限度地节省您的研发成本。
TXLiveBase_android

详细描述

腾讯云基础功能类


结构体说明

◆ com::tencent::rtmp::TXLiveBase

class com::tencent::rtmp::TXLiveBase

Public 成员函数

void setLicence (Context context, String url, String key)
 
String getLicenceInfo (Context context)
 

静态 Public 成员函数

static TXLiveBase getInstance ()
 
static void setListener (TXLiveBaseListener liveBaseListener)
 
static int setGlobalEnv (String envConfig)
 
static void setLogLevel (int logLevel)
 
static void setConsoleEnabled (boolean enabled)
 
static void setAppVersion (String verNum)
 
static void setLibraryPath (String path)
 
static boolean isLibraryPathValid (String path)
 
static void setExternalDecoderFactory (TXLiteAVExternalDecoderFactoryInterface decoderFactory)
 
static String getSDKVersionStr ()
 
static void setPituLicencePath (String path)
 
static String getPituSDKVersion ()
 
static void setAppID (String appID)
 
static void setUserId (String userId)
 
static int updateNetworkTime ()
 
static long getNetworkTimestamp ()
 
static boolean setExtID (String extKey, String extValue)
 
static void onUpdateNetworkTime (int errCode, String errMsg)
 

成员函数说明

◆ getInstance()

static TXLiveBase getInstance ( )
inlinestatic

◆ getLicenceInfo()

String getLicenceInfo ( Context  context)
inline

获取 license 信息

参数
contextapp 上下文
返回
license 信息

◆ getNetworkTimestamp()

static long getNetworkTimestamp ( )
inlinestatic

获取 NTP 时间戳(毫秒),请在收到 onUpdateNetworkTime 回调后使用

返回
NTP 时间戳(毫秒),若返回 0:未启动 NTP 校时或校时失败,请重启校时

◆ getPituSDKVersion()

static String getPituSDKVersion ( )
inlinestatic

获取企业版P图SDK版本,非企业版为空String ""

◆ getSDKVersionStr()

static String getSDKVersionStr ( )
inlinestatic

获取SDK版本信息.

返回
SDK版本信息.

◆ isLibraryPathValid()

static boolean isLibraryPathValid ( String  path)
inlinestatic

检查LibraryPath的有效性,

参数
pathso所在的目录绝对路径.
返回

◆ onUpdateNetworkTime()

static void onUpdateNetworkTime ( int  errCode,
String  errMsg 
)
inlinestatic

◆ setAppID()

static void setAppID ( String  appID)
inlinestatic

设置appID.

参数
appID.

◆ setAppVersion()

static void setAppVersion ( String  verNum)
inlinestatic

◆ setConsoleEnabled()

static void setConsoleEnabled ( boolean  enabled)
inlinestatic

setConsoleEnabled 启用或禁用控制台日志打印

参数
enabled指定是否启用

◆ setExternalDecoderFactory()

static void setExternalDecoderFactory ( TXLiteAVExternalDecoderFactoryInterface  decoderFactory)
inlinestatic

设置外部H265软解器工厂实例

◆ setExtID()

static boolean setExtID ( String  extKey,
String  extValue 
)
inlinestatic

设置扩展字段

参数
extKey
extValue
返回
返回false设置失败

◆ setGlobalEnv()

static int setGlobalEnv ( String  envConfig)
inlinestatic

设置 liteav SDK 接入的环境。 腾讯云在全球各地区部署的环境,按照各地区政策法规要求,需要接入不同地区接入点。

参数
envConfig需要接入的环境,SDK 默认接入的环境是:默认正式环境。
返回
0:成功;其他:错误
注意
目标市场为中国大陆的客户请不要调用此接口,如果目标市场为海外用户,请通过技术支持联系我们,了解 env_config 的配置方法,以确保 App 遵守 GDPR 标准。

◆ setLibraryPath()

static void setLibraryPath ( String  path)
inlinestatic

设置sdk的library加载路径.

参数
pathso所在的目录绝对路径.

◆ setLicence()

void setLicence ( Context  context,
String  url,
String  key 
)
inline

设置licence

参数
context
urllicence的地址
keylicence的秘钥

◆ setListener()

static void setListener ( TXLiveBaseListener  liveBaseListener)
inlinestatic

设置 listener,可以支持 Log 回调和 Licence 的加载回调

参数
liveBaseListener

◆ setLogLevel()

static void setLogLevel ( int  logLevel)
inlinestatic

设置SDK将{@linkplain com.tencent.rtmp.TXLiveConstants::LOG_LEVEL_NULL NULL级别} 至 logLevel 级别以内的log存入文件.

参数
logLevel存文件的log的级别限制.取值参考{@linkplain com.tencent.rtmp.TXLiveConstants::LOG_LEVEL_NULL log输出级别}

◆ setPituLicencePath()

static void setPituLicencePath ( String  path)
inlinestatic

设置企业版动效Licence文件路径

参数
path以'/'开始表示绝对路径 其他表示相对于assets目录的相对路径

◆ setUserId()

static void setUserId ( String  userId)
inlinestatic

设置userId

参数
userId业务侧自身维护的用户/设备id,用于跟sdk联动定位该用户/设备的相关sdk使用数据

◆ updateNetworkTime()

static int updateNetworkTime ( )
inlinestatic

启动 NTP 校时服务

返回
0:启动成功;< 0:启动失败