智慧服务,成就美好体验 项目咨询

主页 > 服务与支持 > 开发平台 > 客户端SDK参考 > Android Native SDK > 接口参考 组件初始化和配置

入门使用

组件初始化和配置

更新时间:2019-11-20

TsdkManager(Terminal SDK 管理类)

接口名称

接口描述

getInstance

获取TsdkManager类对象实例。

init

初始化终端SDK组件。

uninit

去初始化终端SDK组件。

setConfigParam

设置业务参数接口。

getInstance

接口描述

该接口用于获取实例。UI调用TsdkManager类的静态方法getInstance()获取管理实例对象并记录。

注意事项

此方法为重载方法。初始化时可调用有参接口,进行初始化操作,后续操作可调用无参方法获取各个模块实例对象。

接口所属类

TsdkManager

方法定义

public synchronized static TsdkManager getInstance(Context context, String appPath, TsdkNotify notify)
 

参数说明

参数名

类型

描述

context

Context

上下文。

appPath

String

应用程序库加载路径。

notify

TsdkNotify

SDK事件通知处理对象。

返回值

类型

描述

TsdkManager

返回本类的一个实例。

代码示例

//java code
tsdkManager = TsdkManager.getInstance(context, appPath, ServiceNotify.getInstance());
 

init

接口描述

初始化终端SDK组件。

注意事项

无。

接口所属类

TsdkManager

方法定义

public int init(TsdkAppInfoParam appInfo);
 

参数说明

参数名

类型

描述

appInfo

TsdkAppInfoParam

应用程序信息。

返回值

类型

描述

int

成功返回TSDK_SUCCESS,失败返回相应错误码。

代码示例

//java code
TsdkAppInfoParam appInfoParam = new TsdkAppInfoParam();
appInfoParam.setClientType(TSDK_E_CLIENT_MOBILE);
appInfoParam.setProductName("SoftClient on Mobile");
appInfoParam.setDeviceSn("123");
appInfoParam.setSupportAudioAndVideoCall(this.isSupportAudioAndVideoCall?1:0);
appInfoParam.setSupportAudioAndVideoConf(this.isSupportAudioAndVideoConf?1:0);
appInfoParam.setSupportDataConf(this.isSupportDataConf?1:0);
appInfoParam.setSupportCtd(this.isSupportCTD?1:0);
appInfoParam.setSupportEnterpriseAddressBook(this.isSupportAddressbook?1:0);
appInfoParam.setSupportIm(0);
appInfoParam.setSupportRichMediaMessage(0);

ret = TsdkManager.getInstance().init(appInfoParam);
 

uninit

接口描述

去初始化终端SDK组件。

注意事项

程序退出前请调用,调用前停止相关业务。

接口所属类

TsdkManager

方法定义

public int uninit();
 

参数说明

无。

返回值

类型

描述

int

成功返回TSDK_SUCCESS,失败返回相应错误码。

代码示例

//java code
TsdkManager.getInstance().uninit();
 

setConfigParam

接口描述

设置业务参数。

注意事项

  • 此方法为重载方法。
  • 如果需要单独设置其他参数,可调用此接口设置。但是首先需要设置日志参数。

接口所属类

TsdkManager

方法定义

public int setConfigParam(Object param);
 

参数说明

参数名

类型

描述

loginParam

TsdkLogParam

日志参数。

tlsParam

TsdkTlsParam

TLS参数。

proxyParam

TsdkProxyParam

Proxy参数。

serviceSecurityParam

TsdkServiceSecurityParam

Service Security参数。

localAddress

TsdkLocalAddress

本地IP地址。

appFilePathInfo

TsdkAppFilePathInfo

应用程序文件路径信息。

deviceDpiInfo

TsdkDeviceDpiInfo

设备DPI信息。

networkInfo

TsdkNetworkInfoParam

网络信息参数。

confCtrlParam

TsdkConfCtrlParam

会议控制参数。

avcCapsLevelInfo

TsdkAvcCapsLevelInfo

AVC视频能力级别信息。

displayLocalInfo

TsdkDisplayLocalInfo

会议中显示的本端信息。

返回值

类型

描述

int

成功返回TSDK_SUCCESS,失败返回相应错误码。

代码示例

//java code
TsdkLogParam logParam = new TsdkLogParam();
logParam.setFileCount(1);
logParam.setLevel(TsdkLogLevel.TSDK_E_LOG_DEBUG);
logParam.setMaxSizeKb(1024 * 4);
logParam.setPath(Environment.getExternalStorageDirectory() + File.separator + "ECSDKDemo" + "/");

ret = TsdkManager.getInstance().setConfigParam(logParam);