この記事は編集レビューを必要としています。
HTMLAudioElement は <audio> 要素の持つ属性と、メソッドを定義します。HTMLMediaElement を継承しています。
属性
HTMLMediaElement、および HTMLElement から継承した属性以外、定義されていません。
メソッド
HTMLMediaElement および HTMLElement から継承したもの以外、定義されていません。
コンストラクタ
記法
mySound = new Audio([URLString]);
説明
audio 要素を作成します。作成される要素の preload 属性には auto が、src 属性には引数で指定された URL が設定されます。オブジェクトを返す前に、ブラウザは非同期的にリソースの選択を始めます。
付記:new Audio() で作成された audio 要素は、音声を再生中はガーベッジゴレクションの対象とはなりません。stop() メソッドが呼ばれるか、再生が終了するまで、再生を続けます。
引数
URLString(expected type:DOMString; optional)- 作成される
HTMLAudioElementのsrc属性値
レギュラーメソッド
| 名前と引数 | 返り値 | 説明 |
|---|---|---|
mozCurrentSampleOffset() |
unsigned long long |
|
|
|
void |
書き込み用の音声ストリームを初期化します。引数でチャンネル数(1だとモノラル、2だとステレオ)とサンプリング周波数(44.1kHz の場合は 44100)を指定できます。 |
mozWriteAudio(in jsval data) |
unsigned long |
音声ストリームの現在位置に、音声データを書き込み、実際に書き込まれたバイト数を返します。 |
仕様
| 仕様 | 状態 | コメント |
|---|---|---|
| WHATWG HTML Living Standard The definition of 'HTMLAudioElement' in that specification. |
Living Standard | HTML5 からの変更なし |
| HTML5 The definition of 'HTMLAudioElement' in that specification. |
勧告 | 最初の定義 |
ブラウザ互換性
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| 基本サポート | (有) | 3.5 (1.9.1) | (有) | (有) | (有) |
mozSetup(), mozCurrentSampleOffset(), mozWriteAudio() |
未サポート | 4.0 (2.0) | 未サポート | 未サポート | 未サポート |
| 機能 | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| 基本サポート | (有) | 1.0 (1.9.1) | (有) | (有) | (有) |
mozSetup(), mozCurrentSampleOffset(), mozWriteAudio() |
未サポート | 4.0 (2.0) | 未サポート | 未サポート | 未サポート |
関連情報
- このインタフェースを実装した HTML 要素:
<audio>.

