Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
MuGuiLin committed Apr 14, 2024
1 parent 189b9ef commit dd9c469
Showing 1 changed file with 68 additions and 2 deletions.
70 changes: 68 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@


### 📊实例效果:
### 🔍实例效果:

- #### [https://demo.muguilin.com/VoiceDictation/](https://demo.muguilin.com/VoiceDictation/)

Expand All @@ -21,12 +21,78 @@



#### 🏡 下载安装:

```shell
# 使用npm命令下载安装
$ npm i @muguilin/xf-voice-dictation

# 使用yarn命令下载安装
$ yarn add @muguilin/xf-voice-dictation
```



#### 📚 使用方法:

> 【关于】:服务接口认证信息这 3 个参数据:APPID、APISecret、APIKey,请到官网申请(https://www.xfyun.cn/services/voicedictation)
>
> 【注意】:APISecret 和 APIKey 的长度都差不多很相似,所以要填错哦!
```javascript
import { XfVoiceDictation } from '@muguilin/xf-voice-dictation';

let times = null;
const xfVoice = new XfVoiceDictation({
APPID: 'xxx',
APISecret: 'xxx',
APIKey: 'xxx',

// webSocket请求地址 非必传参数,默认为:wss://iat-api.xfyun.cn/v2/iat
// url: '',

// 监听录音状态变化回调
onWillStatusChange: function (oldStatus, newStatus) {
// 可以在这里进行页面中一些交互逻辑处理:注:倒计时(语音听写只有60s),录音的动画,按钮交互等!
console.log('识别状态:', oldStatus, newStatus);
},

// 监听识别结果的变化回调
onTextChange: function (text) {
// 可以在这里进行页面中一些交互逻辑处理:如将文本显示在页面中
console.log('识别内容:',text)

// 如果3秒钟内没有说话,就自动关闭(60s后也会自动关闭)
if (text) {
clearTimeout(times);
times = setTimeout(() => {
this.stop();
}, 3000);
};
},

// 监听识别错误回调
onError: function(error){
console.log('错误信息:', error)
}
});


// 给Dom元素加添事件,来调用开始语音识别!
// xfVoice.start();


// 给Dom元素加添事件,来调用关闭语音识别!
// xfVoice.stop();
```



### 🚀使用说明:

- #### [http://www.muguilin.com/blog](http://www.muguilin.com/blog/info/609bafc50d572b3fd79b058f)

- #### [https://blog.csdn.net/muguli2008](https://blog.csdn.net/muguli2008/article/details/106734113)

- [https://blog.csdn.net/muguli2008](https://blog.csdn.net/muguli2008/article/details/106734113)
- [@muguilin/xf-voice-dictation (npmjs.com)](https://www.npmjs.com/package/@muguilin/xf-voice-dictation)

0 comments on commit dd9c469

Please sign in to comment.