Class: KAsrClient

KAsrClient

KAsrClient识别对象


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