帖子

需要 js版Webapi调用的看过来

[复制链接]

该用户从未签到

90520 132****6029 发表于 2019-7-2 19:28:35 1#
本帖最后由 132****6029 于 2019-8-16 15:52 编辑
  1. 以下是昨天写的,只是突然发现科大不止m4a格式,就没继续写了,但是接口鉴权是可以得,可以参考下
复制代码

后面的也加上了,测试是ok的,因为直接贴代码通不过,所以贴图
图片可能显示不全,另外下来看



代码见 https://github.com/chenjiale/js-webapi
33333.png
22223.png
1111.png
111.png
139****4180 发表于 2019-7-3 17:13:38
2#
得到bufferArray后面的该怎么写呀?我尝试传入pcm格式的音频,读到这一步之后,后面接着写,有问题,但是不知道那一步有问题,代码如下
  1. const size = 122 * 8
  2. let list  = []
  3. const max = Math.ceil(bufferArray.length / size)
  4. for (let i = 0; i < max; i++) {
  5.   list.push(bufferArray.slice(i * size, i * size + size))
  6. }
  7. this.timer = setInterval(() => {
  8.   for (let i = 0; i < list.length + 1; i++) {
  9.     let status = 1
  10.     let audio = Base64.encode(list[i])
  11.     if (i == 0) {
  12.       status = 0
  13.     } else if (i == list.length) {
  14.       status = 2
  15.       audio = ''
  16.     }
  17.     const data = {  
  18.       "common": {
  19.         "app_id": ""
  20.       },
  21.       "business": {
  22.         "language": "zh_cn",
  23.         "domain": "iat",
  24.         "accent": "mandarin"
  25.       },
  26.       "data": {
  27.         status,
  28.         format: 'audio/L16;rate=16000',
  29.         encoding: 'raw',
  30.         audio
  31.       }
  32.     }
  33.     this.ws.send(JSON.stringify(data))
  34.   }
  35. }, 40)
复制代码
肯定是有问题,但是不知道哪里有问题,大神能指点一下思路吗?或者能把你后面的代码贴一下吗



楼内回复

兄弟H5录音1280字节咋处理  详情 发表于 2019-7-19 16:07
字节数组不能直接base64,看我发的  详情 发表于 2019-7-4 09:57
使用道具 举报 回复
132****6029 发表于 2019-7-4 09:57:02
3#
139****4180 发表于 2019-7-3 17:13
得到bufferArray后面的该怎么写呀?我尝试传入pcm格式的音频,读到这一步之后,后面接着写,有问题,但是不 ...

字节数组不能直接base64,看我发的

楼内回复

可以发一份代码吗 谢谢谢谢  详情 发表于 2019-7-23 15:20
一直忙给忘了,来道个谢,谢谢了!  详情 发表于 2019-7-16 17:03
使用道具 举报 回复
135****9304 发表于 2019-7-4 10:25:07
4#
能发一下代码吗? 178692546@qq.com 多谢!!

楼内回复

已经发给你了,你看下sssssssss3333333333333333333333  详情 发表于 2019-7-8 10:34
使用道具 举报 回复
132****6029 发表于 2019-7-8 10:34:37
5#
135****9304 发表于 2019-7-4 10:25
能发一下代码吗?  多谢!!

已经发给你了,你看下sssssssss3333333333333333333333
使用道具 举报 回复
186****2309 发表于 2019-7-8 14:59:04
6#
老哥发下代码,谢谢 extrastu888@gmail.com
使用道具 举报 回复
135****1595 发表于 2019-7-8 16:04:57
7#
我用的nodejs,前面步骤都对了,就是最后面那个方法arrayBufferToBase64() ,怎么试都不能用,我是直接用这个才行new Buffer.from(audioData).toString('base64')

使用道具 举报 回复
boli 发表于 2019-7-11 16:46:11
8#
楼主好人,麻烦也给我共享下代码 185499680@qq.com
使用道具 举报 回复
151****5073 发表于 2019-7-12 14:33:30
9#
楼主可以分享一下代码学习一下吗1984749718@qq.com
使用道具 举报 回复
136****6002 发表于 2019-7-12 15:33:49
10#
= =可以发个代码给我不? 1021948042@qq.com
使用道具 举报 回复