jssdks-chivox
v5.0.7
Published
<p style="height: 20px;"></p>
Downloads
2
Readme
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) => {
var resultObj = new ChiVoxSDK.CnWordScore(data);
},
onScoreError: (errorType) => {//评分失败的显示 "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)