zoukankan      html  css  js  c++  java
  • 科大讯飞语音识别

    MSC for Windows

    int MSPLogin() 初始化msc,用户登录

    参数:NULL

    NULL

    params: appid

    返回:MSP_SUCCESS 否则返回错误代码

    const char* QISRSessionBegin 开始一次语音识别

    参数:grammarList 参数设置为NULL(sub=iat)连续语音识别

    params:sub=iat,domain=iat,language=zh_cn accent=mandarin,sample_rate=16000,result_type=plain,result_encoding=gb2312

    &errorcode 成功则为MSP_SUCCESS

    返回:字符串格式的sessionID,失败返回None

    int QISRAudioWrite

    参数:sessionID

    waveData 音频数据缓冲区起始地址

    waveLen 音频长度

    audioStatus 告知msc音频是否发送完成 First=1 第一块音频 CONTINUE=2 还有后继音频 LAST=4最后一块音频

    &epStatus 端点检测器所处的状态 =0没有检测到音频的前端点 =1 已经检测到前端点,正在进行正常的音频处理 =3检测到音频的后端点,后继音频被忽略 =4超时 =5出现错误 =6音频过大

    &recogStatus 识别器返回的状态,提醒用户及时开始/停止获取识别结果 =0识别成功,可以调用QOSRGetResult来获取部分结果 =1 识别结束,没有识别结果 =2正在识别中=5 识别结束

    返回:MSP_SUCCESS

    const char* QISRGetResult

    参数:sessionID

    &rsltStatus 识别结果的状态

    waitTime

    &errorCode

    返回:返回结果字符串指针或者NULL

    当写入音频过程中已经有部分识别结果返回时,可以获取结果。在音频写入完毕后,用户需反复调用此接口,直到识别结果获取完毕(rlstStatus值为5)或返回错误码。 注意:如果某次成功调用后暂未获得识别结果,请将当前线程sleep一段时间,以防频繁调用浪费CPU资源。

     

    int QISRSessionEnd

    参数:sessionID

    hints

  • 相关阅读:
    【浅谈数位计数一类问题】
    2.2、idea 中写spark sql
    javascript事件之鼠标滚轮(mousewheel)和DOMMouseScroll事件
    JS 判断鼠标滚轮的上下滚动
    gulp 用法 小结
    'gulp'不是内部或者外部命令,也不是可运行的程序
    Gulp的安装与配置
    前端构建工具gulpjs的使用介绍及技巧
    【转】弧度和角度的转换
    前端构建工具gulpjs的使用介绍及技巧
  • 原文地址:https://www.cnblogs.com/qniguoym/p/7711492.html
Copyright © 2011-2022 走看看