2012-10-25 21 views
3

我正在構建一個音樂播放器,並且想根據當前播放的音軌添加脈動效果。使用AudioContext和來自音頻標記的源

這裏我想要的東西一些例子:

http://www.htmlfivewow.com/demos/hal/index.html

http://www.schillmania.com/projects/soundmanager2/demo/360-player/canvas-visualization.html

我的問題是,在第一個例子中,聲音是通過XHR加載,並在第二個它使用閃存。

我希望能夠從音頻標籤中獲得想要分析的聲音。

恐怕是不可能的,這會導致很大的安全性缺乏,因爲我們可以加載網頁而不是聲音,然後進行分析。無論如何,有沒有解決方案?

+1

問幾秒類似的問題,然後注意到你的問題:) –

回答

0
+0

適合我。它通過1)模擬

+0

我只想構建一個個人音樂播放器並發現音頻api,並且我想要一個「漂亮」的解決方案,使用覆蓋並不是我正在尋找的。即使audia似乎是好的。它還使用xhr加載音頻文件。謝謝你對我的「問題」感興趣;) – Gael

13

可以在AudioContext使用createMediaElementSource方法。

<audio id="audio" src="test.mp3"></audio> 
<script type="text/javascript"> 
    var context = new webkitAudioContext; 
    var el = document.getElementById('audio'); 
    var source = context.createMediaElementSource(el); 
    source.connect(context.destination); 
    el.play(); 
</script> 
+1

哦,天上的聖人謝謝你,這是美麗的。 – rikonor

相關問題