[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();`