T("audio")
ARSTEREO AudioFile
Description
音声ファイルを読みこむ T("buffer")
オブジェクトです。以下の例では amen.wav か、このページにドラッグ & ドロップしたファイル(Chromeのみ) を読み込んで再生しています。
Properties
isLoaded
(ReadOnly Boolean)- ロード済みかどうかを返します
Methods
DEFERRED
load(src, [done], [fail])
- オーディオファイルを読み込みます.
promise
オブジェクトが返ります
- オーディオファイルを読み込みます.
loadthis(src, [done], [fail])
load()
と同じですが、this
が返ります
jQuery
promise
は jQuery の Deferred.promise とほぼ同等なので jQuery.when の入力に使用できます。
Events
load
- 読み込みを開始したとき
loadedmetadata
- メタデータを読み込んだとき (継続時間が確定します)
loadeddata
- データを読み込んでデーコードも終えたとき
done
- ロード処理を終えたとき
error
- ロード処理に失敗したとき
Note
- 対応するコーデックはブラウザに依存します (node.jsの場合は wav と MP3 のみ対応)
- Chrome または Safari の場合は瞬時にデコードできます
- Firefoxの場合は wav形式以外のファイルの場合、デコードに実時間が必要です
Source
https://github.com/mohayonao/timbre.js/blob/master/src/objects/audio.js