Class enchant.DOMSound
audio要素をラップしたクラス. MP3ファイルの再生はSafari, Chrome, Firefox, Opera, IEが対応 (Firefox, OperaではFlashを経由して再生). WAVEファイルの再生は Safari, Chrome, Firefox, Operaが対応している. ブラウザが音声ファイル のコーデックに対応していない場合は再生されない. コンストラクタではなく enchant.DOMSound.load を通じてインスタンスを作成する.
- Defined in: enchant.js
- Extends enchant.EventTarget
Constructor Attributes | Constructor Name and Description |
---|---|
Field Attributes | Field Name and Description |
---|---|
現在の再生位置 (秒).
|
|
Soundの再生時間 (秒).
|
|
ボリューム.
|
Method Summary
Method Attributes | Method Name and Description |
---|---|
clone()
Soundを複製する.
|
|
<static> |
enchant.DOMSound.load(src, type, callback, onerror)
音声ファイルを読み込んでDOMSoundオブジェクトを作成する.
|
pause()
再生を中断する.
|
|
play()
再生を開始する.
|
|
stop()
再生を停止する.
|
- Methods borrowed from class enchant.EventTarget:
- addEventListener
- clearEventListener
- dispatchEvent
- on
- removeEventListener
Class Detail
enchant.DOMSound()
Field Detail
{Number}
currentTime
現在の再生位置 (秒).
{Number}
duration
Soundの再生時間 (秒).
{Number}
volume
ボリューム. 0 (無音) ~ 1 (フルボリューム).
Method Detail
-
{enchant.DOMSound} clone()Soundを複製する.
- Returns:
- {enchant.DOMSound} 複製されたSound.
-
音声ファイルを読み込んでDOMSoundオブジェクトを作成する.
- Parameters:
- {String} src
- ロードする音声ファイルのパス.
- {String} type Optional
- 音声ファイルのMIME Type.
- {Function} callback Optional
- ロード完了時のコールバック.
- {Function} onerror Optional
- ロード失敗時のコールバック.
- Returns:
- {enchant.DOMSound} DOMSound
-
pause()再生を中断する.
-
play()再生を開始する.
-
stop()再生を停止する.