ページ上の既存のタグを取得し、それを取得して、Web オーディオ オーディオ コンテキストを介して再生する必要がある Web オーディオ プロジェクトがあります。
<audio id="music" controls="true">
<source src="DW2-AU01.mp3" type="audio/mp3" />
</audio>
おそらく私はここで間違いを犯していますが、次のようにファイルをバッファにロードするとうまくいきます:
var source = myAudioContext.createBufferSource();
source.buffer = myBuffers['FFA01.mp3'];
source.connect(myAudioContext.destination);
source.noteOn(0);
ただし、ページにタグを付けて設定し、次のようにサウンドを再生しようとすると:
var source = myAudioContext.createMediaElementSource($('#music'));
source.connect(myAudioContext.destination);
source.noteOn(0);
INVALID_STATE_ERR: DOM Exception 11 が表示されます。Google 検索を使い果たしたような気がします。誰もが投稿する html5rocks の例では、ページに既に存在するタグを使用するのではなく、jQuery でタグを作成しています。
これは可能ですか?どんな助けでも大歓迎です!