我的JavaScript的Web應用程序首先讀取一個短mp3文件,並在發現沉默隙(用於導航目的),那麼它起着相同的MP3文件,提示它來啓動,其中一個沉默或其他飾面。這與通常的webAudio場景不同,該場景旨在授予對流中正在播放的音頻數據的訪問權限(而不是整個音軌)。<audio> tag to audioBuffer - 有可能嗎?
爲了讓我的web應用程序的工作我要讀/兩次訪問mp3文件:通過XMLHttpRequest
- 閱讀整個MP3文件,並把它放在一個audioBuffer,我可以隨後進行解碼使用
audioContext.decodeAudioData()
- 正如這裏所解釋的:Extracting audio data every t seconds - 通過指定
<audio>
標記來允許我播放按需指定的文件,以毫秒爲單位指定提示/起始點。 Playing audio with Javascript?。
問:是否有任何當前這樣我可能會首先聲明<audio>
標籤然後以某種方式直接從它派生的audioBuffer,而不訴諸XMLHttpRequest
?
我read約createMediaElementSource
但我看不到如何通過使用它得到audioBuffer
。
謝謝,但我想你錯過了我的問題中的短語,說「不訴諸XMLHttpRequest」 – GavinBrelstaff
這是不可能的,那麼