[TOC] # **基础API** 引擎基础API ## createLarkClient 创建引擎对象 **创建引擎对象** 1.接口说明 使用服务前,先获取LarkClient对象。 2.函数原型 ~~~ ILarkClient LarkClientFactory.createLarkClient(); ~~~ 函数返回一个ILarkClient对象,该对象是Lark引擎的基础对象,通过该对象的接口来调用后续服务. 3.示例代码 ~~~ private ILarkClient client = LarkClientFactory.createLarkClient(); ~~~ ## init 初始化引擎环境 **初始化音频引擎** 1.接口说明 初始化音频引擎,需在初始化环境之后,调用其他函数前进行调用。 初始化之后即可使用本地录音功能,本地文件流播放,本地文件播放功能。 2.函数原型 `int init(Context context);` 3.示例代码 `client.Init(this);` 4.返回值 返回0表示初始化成功。 出错时,函数返回错误码,一般是因为硬件的录音播放设备或者权限有问题。 ## destroy 销毁引擎对象 **销毁音频引擎** 1.接口说明 销毁音频引擎坏境。 2.函数原型 `void destroy();` 3.示例代码 `client.destroy();`