AudioBuffer
AudioBuffer
内存中的音频片段,通过AudioContext.decodeAudioData()
或AudioContext.createBuffer()
创建.
一旦数据放入AudioBuffer,通过AudioBufferSourceNode
音频将被播放
音频的片段,一般少于45s,过长的片段,最好使用MediaElementAudioSourceNode
如果AudioBuffer
有多个channel,则会存放在隔离的buffer中
构造器
AudioBuffer()
属性
属性 | 描述 |
---|---|
AudioBuffer.sampleRate | 帧率 |
AudioBuffer.length | 帧 |
AudioBuffer.duration | 持续时间 |
AudioBuffer.numberOfChannels | 通道 |
方法
方法 | 描述 |
---|---|
AudioBuffer.getChannelData() | Returns a Float32Array containing the PCM data associated with the channel |
AudioBuffer.copyFromChannel() | |
AudioBuffer.copyToChannel() |
参考:
https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer
AudioBuffer相关推荐
- 安卓AudioBuffer流程
概述: Audio buffer流程介绍 目录 framework hardware kernel Framework 共享内存的创建: AudioFlinger::ThreadBase::Track ...
- iOS音频——AudioToolbox
一.前言 二.音频文件Audio File Services 三.音频文件转换Extended Audio File Services 四.音频流Audio File Stream Services ...
- [UWP] 用 AudioGraph 来增强 UWP 的音频处理能力——AudioFrameInputNode
原文:[UWP] 用 AudioGraph 来增强 UWP 的音频处理能力--AudioFrameInputNode 上一篇心得记录中提到了 AudioGraph, 描述了一下 什么是 AudioGr ...
- Web API 接口-JavaScript全部api接口文档
当使用JavaScript编写网页代码时,有很多API可以使用.以下是所有对象.类型等接口的列表,你在开发网页应用程序或站点时使用它们. API文档地址:https://developer.mozil ...
- HTML5 WebAudioAPI简介(一)
一.常用对象 1.AudioContext对象 AudioContext是一个专门用于音频处理的接口,并且原理是讲AudioContext创建出来的各种节点(AudioNode)相互连接,音频数据流经 ...
- soundtouch源码分析__based on csdn :
1. soundtouch介绍和相关资源 The SoundTouch Library Copyright © Olli Parviainen 2001-2014 SoundTouch is an o ...
- [Voice communications] 让音乐响起来
本系列文章主要是介绍 Web Audio API 的相关知识,由于该技术还处在 web 草案阶段(很多标准被提出来,至于取舍需要等待稳定版文档来确定,草案阶段的文档很多都会被再次编辑甚至重写.全部删除 ...
- php nsdata,iOS播放PCM,NSData流代码(Audio Queue Services)
2019-12-28: 已归档,代码不保证可用 最近有需求从蓝牙接收音频数据进行播放,把一些东西记录下来,顺带希望可以帮到你 然后这里是用的是Audio Queue Services,只能用于PCM数 ...
- Deno 兼容浏览器具体指的是什么?
Deno 里面有一句描述:"Aims to be browser compatible",可以看到 Deno 的目标是兼容浏览器.那么这里的兼容浏览器到底如何是什么意思呢? 我简单 ...
最新文章
- 解决ssh无操作自动断开[转载,已经验证]
- 访问IIS元数据库失败
- Vue 使用 prerender-spa-plugin 添加loading
- Greys Java在线问题诊断工具
- 稀疏矩阵加法运算_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...
- 干货|Flutter 原理与闲鱼深度实践
- python span镶嵌匹配_python模式匹配,提取指定字段
- 在eclipse中使用第三方库总结
- 人工智能将是人类最后的需要 | 大咖来了
- insert oracle用法,insert into select的实际用法,insertselect
- java 多线程操作List,已经做了同步synchronized,还会有ConcurrentModificationException,知道为什么吗?...
- spring配置文件详解
- 不需要 Root,也能用上强大的 Xposed 框架:VirtualXposed
- 网站服务器80,443端口一直被恶意攻击怎么办?
- JMeter - REST API测试 - 完整的数据驱动方法(翻译)
- Docker概述及使用
- Siam家族PySOT---github-siam跟踪算法包---商汤新发布的--手把手配置教学
- 记Linux服务器中的 kdevtmpfsi 挖矿病毒
- No documents matching xxx.h could be found
- Nginx+Keepalived高可用集群应用实践
热门文章
- 移动端点击保存图片_财经理财新闻资讯类网站织梦模板(带手机端)
- Spire.Doc for Java的jar包、maven库-全套free资源
- 微课|中学生可以这样学Python(例11.2):tkinter猜数游戏(3)
- Python使用Apriori算法分析导演请某演员后还会请哪个演员
- Python+django网页设计入门(11):在线考试与自动评分
- 1000道Python题库系列分享五(40道)
- python 批量网址 网页截图_python实现网页截图
- Linux获取执行文件路径,如何
获取linux进程的执行文件路径
- 成信大c语言答案P239.C,2011秋季江苏省计算机二级C语言试题与答案.doc
- spring boot +vue用什么记录登录状态_为什么很多Spring Boot开发者放弃了Tomcat