Methods
-
feed(option) → {CODE}
-
传输音频PCM数据,目前支持16k采样,16bit,单通道(mono)的数据
Parameters:
Name Type Description option
object 解构参数音频帧对象
Properties
Name Type Argument Default Description channelCount
int <optional>
1 通道数目
sampleRate
int <optional>
16000 采样率
bitWidth
int <optional>
16 采样位数
data
ArrayBuffer 音频数据
Returns:
- 状态码
- Type
- CODE
Example
client.feed({data:data});
-
init( [option]) → {CODE}
-
初始化KAsrClient对象,设置回调函数
Parameters:
Name Type Argument Description option
object <optional>
解构参数回调对象类
Properties
Name Type Argument Default Description onWarning
onWarning <optional>
function(warningType,content){} 消息警告回调
onError
onError <optional>
function(errorType,content){} 消息错误回调
onRelease
onRelease <optional>
function(result){} 释放对象回调
onStart
onStart <optional>
function(result,sessionid){} 会话开始回调
onStop
onStop <optional>
function(result){} 会话结束回调
onRecogResult
onRecogResult <optional>
function(result){} 识别结果回调
Returns:
- 状态码
- Type
- CODE
Example
client.init({onRecogResult:function(result){console.log(result.text);}});
-
start( [option]) → {CODE}
-
开始会话
Parameters:
Name Type Argument Description option
object <optional>
解构参数授权对象参数
Properties
Name Type Argument Default Description token
string <optional>
授权token
serveraddr
string <optional>
'ws://139.196.210.175:7961/' 服务器地址
Returns:
- 状态码
- Type
- CODE
Example
client.start({token:'xxx',serveraddr:'xxx'});
-
stop() → {CODE}
-
结束会话
Returns:
- 状态码
- Type
- CODE
Example
client.stop();