ScriptProcessorNode
弃用(被AudioWorklet替代)
是AudioNode
,有input audio data,还有output audio data 2个buffer.
input和output buffer在创建的时候被定义,bufferSize必须是 256~163384,且是2的n次幂(256, 512, 1024, 2048, 4096, 8192 or 16384),越高音质越好,越低延迟越低
构造
audioCtx.createScriptProcessor(bufferSize, numberOfInputChannels, numberOfOutputChannels)
参数 | 描述 |
---|---|
bufferSize | bufferSize必须是 256~163384,且是2的n次幂(256, 512, 1024, 2048, 4096, 8192 or 16384) |
numberOfInputChannels | |
numberOfOutputChannels |
属性
继承AudioNode
ScriptProcessorNode.bufferSize
方法
继承AudioNode
事件
audioprocess 当 inputbuffer 加载完成时触发
addEventListener(‘audioprocess’)
onaudioprocess
参考:
https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode
ScriptProcessorNode相关推荐
- 几行代码把Chrome搞崩溃之:HTML5 MP3录音由ScriptProcessorNode升级成AudioWorkletNode采坑记
关键词: STATUS_ACCESS_VIOLATION AudioContext AudioWorkletNode audioWorklet addModule resume suspended c ...
- h265player开发
h265player开发 https://github.com/goldvideo/h265player 简介 随着视频编码技术的发展,相比H.264, H.265同等画质体积仅为一半.带宽占用省一半 ...
- Web API 接口-JavaScript全部api接口文档
当使用JavaScript编写网页代码时,有很多API可以使用.以下是所有对象.类型等接口的列表,你在开发网页应用程序或站点时使用它们. API文档地址:https://developer.mozil ...
- [Voice communications] 看得到的音频流
上文介绍了 Web Audio API 的相关知识,以及如何在你的 web 程序中引入 音频流,内容都是介绍性的,所以没有写太多 DEMO.本文重点讲解如何利用 Web Audio API 中的中间节 ...
- [Voice communications] 让音乐响起来
本系列文章主要是介绍 Web Audio API 的相关知识,由于该技术还处在 web 草案阶段(很多标准被提出来,至于取舍需要等待稳定版文档来确定,草案阶段的文档很多都会被再次编辑甚至重写.全部删除 ...
- 基于能量或过零率的实时语音分割--学习笔记
重要假设/基础:采集到的音频在起始处有一小段静音,长度为几百毫秒,这是我们估计静音阈值E0的基础,也是语音降噪的基础. 1. 能量energy 选区一定数量的音频帧,计算其平均能量值,然后加上一个经验 ...
- JavaScript基础修炼(14)——WebRTC在浏览器中如何获得指定格式的PCM数据【华为云分享】
[摘要] WebRTC音频处理基础知识及实战 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:<大史住在大前端>原创博文目录 本 ...
- Web Audio API
Web audio concepts and usage 1.创建audio context 2.在context中创建source,例如<audio>, OscillatorNode, ...
- 【Web】1326- 深入浅出 Web Audio API
前言 2011被提出,同年草案被Google Chrome和Mozilla Firefox实现 在此之前Web音频较为原始,无法应付较为复杂的应用场景,例如Web游戏或互动应用 旨在提供全套Web音频 ...
最新文章
- C# 回发或回调参数无效
- 蚌埠智慧城市建设跻身全国22强 让数据替群众“跑腿”
- 认识MySQL Replication
- 网络营销——网络营销专员浅析网站快照更新要点
- 【Android 安装包优化】Tint 着色器 ( 简介 | 布局文件中的 Tint 着色器基本用法 | 代码中使用 Tint 着色器添加颜色效果 )
- boost::range模块tokenized相关的测试程序
- 软件开发人员的“七重苦”(2)
- Spark创建DataFrame的三种方法
- 实现微信朋友圈动态列表
- gradle拷贝静态资源文件_Gradle-操作文件文件拷贝
- 如何用python做计算软件_如何用Python写一个计算器软件 附带效果图
- 二叉树平衡因子应用举例
- 阿里云服务器安全组配置-有关访问实例异常的解决办法
- 7-3 二叉搜索树的结构 (30 分)
- linux下nmon的安装及使用教程
- 免费好用的划词搜题神器插件
- HttpSession session用法详解
- git cherry-pick的使用教程
- Codeforces Round #554 (Div. 2) A. Neko Finds Grapes
- excel 把已有的数据做成图表
热门文章
- c语言CString转数字函数,CString与16进制的CByteArray之间相互转化
- C++面向对象编程之类的使用(基础案例学习)
- myisam读取速度为什么比innodb快_为什么MySQL用B+树做索引
- 微课|中学生可以这样学Python(例7.3):栈
- 微课|中学生可以这样学Python(3.4节):选择结构的嵌套
- Python正则表达式中的贪心模式和非贪心模式
- Linux 进程控制相关函数
- nodejs cluster_NodeJS下好用的Redis客户端ioredis,再推荐一个Redis可视化工具
- .rpt文件内容读取java_Java快速入门(26) 文件和IO操作
- linux nand 坏块_NAND Flash的坏块管理设计