-
AudioBufferSourceNode查看全部
-
AudioBufferSourceNode查看全部
-
destination, currentTime
查看全部 -
AudioContext的createGain()方法,创建GainNode(调节音量),GainNode通过connect方法连接到AudioContext的一个destination属性上,即AudioDestinationNode(所有音频结点的最终目的地).AC的createAnalyser()创建AnalyserNode。GainNode必须在AN和ADN之间,否则分析的时GainNode改变后的音频数据。
分析音频会把频域信息提供给requestAnimationFrame(function)函数,进行动画绘制。
查看全部 -
AudioContext通过createBufferSource()创建AudioBufferSourceNode
ABSN的buffer的buffer属性赋值后,它才真正能获得音频数据。
我们用ajax发起请求,获取的数据时arrayBuffer类型。通过audioContext的decodeAudioDate()方法解码,解码成功得到AudioBuffer。把AudioBuffer赋值给ABSN的buffer属性。然后调用ABSN的start()方法就可以播放音频。
查看全部 -
analyserNode()
查看全部 -
web audio
ejs
gainNode
查看全部 -
require node
查看全部 -
AnglyserNode 音频分析对象
查看全部 -
GainNode 控制音频音量的对象
查看全部 -
webAudio API关系图
查看全部 -
AudioBufferSourceNode方法
查看全部 -
AudioBufferSourceNode属性
查看全部 -
AudioContext方法:
decodeAudioData(arrayBuffer, succ(buffer), err)//音频解码
createBufferSource()//创建audioBufferSourceNode对象(音频资源)
createAnalyser()//创建AnalyserNode对象(音频分析)
createGain()//创建GainNode对象(调节音量)
查看全部 -
AudioContext
创建音频对象(处理兼容)
var ac = new (window.AudioContext || window.webkitAudioContext)();
查看全部
举报