更新记录
1.0.0(2023-10-09) 下载此版本
初次提交
平台兼容性
Vue2 | Vue3 |
---|---|
× | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.8.1 | × | 3.0.1 | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
需要帮助可直接联系qq2786885584
啰嗦一下
- 第一次发布别喷,都是新人,
- 做这个主要原因是讯飞语音合成和语音听写流式版太坑,没有几个做的导致我只能自己采坑去做,很多坑都踩了,也都详细注释了
- 还有个原因是网上很多是直接新建文件写进去,导致只能在最后讯飞返回结束后才可以播放,导致我这边的论文得等很久很久,只能自己想办法了
- 想学的可以突出看一下pcm转wav和二进制那里,主要那里的坑我踩了半天
必看提醒
-
仅支持微信小程序
-
不需要引入任何第三方,都放到libs里了
使用方式
-
1、 /libs/xunfeiplay 中修改 appid: "", apiSecret: "", apiKey: ""即可
-
2、
-
3、@cikplay 是开始播放和暂停播放方法,默认点击就开始播放
-
4、样式我去了,自己改成自己需要的样式,按钮或者其他的都可以
-
5、全部代码
代码逻辑
- 1、仿流式播放,在讯飞ws还未全部返回时开始存储成数组格式流式播放。
- 2、原理:采用cpm格式返回,在每次返回时判断是否完整一句话,通过pcm转二进制合并成wav格式存储到临时数组内后顺序播放wav