Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
Audio() コンストラクターは新しい HTMLAudioElement を作成し返します。この要素は文書に取り付けてユーザーが操作したり聞いたりすることができますし、画面外で音声を管理したり再生したりするために使用することもできます。
オプションで、新しい audio 要素に関連付ける音声ファイルの URL をの入った文字列。
新しい HTMLAudioElement オブジェクトで、url で指定したファイルの音声を再生するために使用するように構成されています。新しいオブジェクトの preload プロパティは auto に設定され、その src プロパティには指定した URL が入ります。URL が与えられなかったら null が設定されます。 URL が指定された場合、ブラウザーは新しいオブジェクトを返す前に、非同期的にメディアリソースの読み込みを始めます。
他にも document オブジェクトの createElement() メソッドなど、要素を作成するためのメソッドを使用して、新しい HTMLAudioElement を構築することもできます。
音声ファイルが十分に読み込まれ、再生が開始されたことを確認する方法は 3 つあります。
イベントベースの方法が最適です。
再生が行われている場合は、Audio() コンストラクターで作成した audio 要素への参照をすべて削除しても、JavaScript ランタイムのガベージコレクション機構によって要素自体がメモリーから削除されることはありません。その代わり、音声は再生され続け、オブジェクトは再生が終わるか(pause() が呼び出されるなどで)一時停止されるまでメモリーに残ります。その時点で、オブジェクトはガベージコレクションの対象となります。
| HTML # dom-audio-dev |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2023年6月1日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.