2015年9月28日

完整文章位於 OXXO.STUDIO 新網站
點選閱讀完整文章:
http://www.oxxostudio.tw/articles/201509/web-audio-api.html

摘要:
隨著 web 技術的蓬勃發展,在網頁裡播放音樂已經可以不需要透過 flash 或 quicktime 等外掛程式輔助,純粹使用 HTML5 的 audio tag 就可以播放音樂,甚至可以透過 W3C 所規範的 Web Audio API 就可以做許多進階的聲音控制和應用,接觸到的時候覺得實在太有趣,一定要寫一些文章在記錄一下。而 Web Audio API 的主要文件可以參考:http://webaudio.github.io/web-audio-api/ 要使用 Web Audio API,第一步就是要創建一個 AudioContext,AudioContext 是一個聲音的容器,在 AudioContext 裡,我們可以針對聲音做各種的處理,在裡頭,AudioSourceNode 表示音訊來源,而聲音是以節點的方式 ( AudioNode ) 存在,每個節點都有輸入和輸出,只有來源節點沒有輸入,聲音除了可以用外部的輸入 ( wav、mp3、ogg...等 ),也可以使用振盪器 ( Oscillators ) 來產生,原理就有點像我們彈奏弦樂器,也是利用樂器內的弦震盪來發聲。