浏览器音频流获取

  1. 云栖社区>
  2. 博客>
  3. 正文

浏览器音频流获取

zephyr 2019-11-08 20:43:35 浏览1263
展开阅读全文

要做什么事

要做的事,是通过浏览器相关 API ,在页面上实时获取麦克风的音频数据,并把这些信息传递到服务端。

简单来想,要解决这些问题:

  • 浏览器的麦克风相关的 API 怎么使用。
  • 浏览器获取到的数据是什么样的。
  • 浏览器获取的音频数据如何编码到通常的“音频文件”。

浏览器 Stream API

如果直接搜索 “浏览器 audio” 相关的内容,一方面是讲 audio 标签的,另一个方面会讲到 AudioContext ,其实这些都算是浏览器的多媒体能力的一部分,并且在编程 API 层面,它们也是统一的。

audio 标签,是“音频”媒体的可选的一个输入端,及输出端。 AudioContext 整体处理风格,是管道式的,比如:

source = getAudioTag();
dest = getAnotherTag();
source.connect

网友评论

登录后评论
0/500
评论