-
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)();
查看全部
舉報