5.0.2 • Published 6 years ago

chivoxsdk v5.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

ChiVoxSDK v5.0

简介

ChiVoxSDK v5.0是由苏州驰声信息科技(ChiVox Co., Ltd.)基于JavaScript EMCAScript 5 / 6规范开发的语音评测JSSDK。

内含:

  • 语音录音机(支持边录边评)
  • 播放器
  • 语音评测面板
  • 其他工具和功能函数

驰声语音评测服务的开发者们可以使用JavaScript版的ChiVoxSDK,方便快捷的在各类前端和Web项目中加入语音评测功能。

ChiVoxSDK v5.0在Chrome和Firefox浏览器且HTTPS环境,默认提供HTML5模式。

其中录音和播放功能,需要在HTTPS环境下,同时浏览器需要支持:

navigator.getUserMedia || navigator.webkitGetUserMedia
    || navigator.mozGetUserMedia || navigator.msGetUserMedia

才能启用HTML5模式,其他环境依赖Flash Player(v 10.0以上版本)插件。

如有必要, 可以调用:

ChiVoxSDK.Utils.support_h5()

来检测当前的环境是否支持HTML5模式。

安装

NPM安装

npm install chivox-jssdk

下载tgz包

下载地址

在线引用

<script type="text/javascript" src="//sdk.cloud.chivox.com/chivoxsdk-js/v5.0/chivox.min.js"></script>

应用示例

`javascript` import ChiVoxSDK from 'chivox-jssdk';

let sdk = new ChiVoxSDK({ appKey: Config.appKey, //mode: ChiVoxSDK.MODE.FLASH, sigurl: "/token", data: { audioUrl: "/static/ni2-hao3.mp3", serverParams: { coreType: "cn.word.score", refText: '你好', rank: 100, userId: "chivox demo", } },

onScore: (data) =&gt; {
  var resultObj = new ChiVoxSDK.CnWordScore(data);
},

onScoreError: (errorType) =&gt; {//评分失败的显示 "TIMEOUT", "NO_DATA", ErrorID
  var errorObj = ChiVoxSDK.StatusCode.get(errorType, "cn");
  alert(errorObj.feedback);
}

};

$('#info').text(ChiVoxSDK ver: ${ChiVoxSDK.VERSION}, mode: ${ChiVoxSDK.mode(sdk.options.mode)});

[更多](../examples/)


## 模块列表

[ChiVoxSDK](module-ChiVoxSDK.html)

[ChiVoxSDK/flash](module-ChiVoxSDK_flash.html)

[ChiVoxSDK/html5](module-ChiVoxSDK_html5.html)

[ChiVoxSDK/lib](module-ChiVoxSDK_lib.html)

[ChiVoxSDK/Paragraph](module-ChiVoxSDK_Paragraph.html)

[ChiVoxSDK/score](module-ChiVoxSDK_score.html)


## 许可
[MIT](https://github.com/epoberezkin/ajv/blob/master/LICENSE)