T("audio.jsonp")
ARSTEREO Audio from jsonp
Installation
Download an extra object: audio-jsonp.js
Description
JSONPで音声ファイルを読みこむ T("buffer") オブジェクトです。
アンダースコア付きのURLのクエリ _callback はサーバーへのリクエスト時に削除されます。これはDropboxなど静的なファイルストレージを使う際に便利です。たとえば "../base64_drum.js?_callback=drum" は "../base64_drum.js" にアクセスして、_callback=drum の部分はコールバック関数名 (window.timbrejs_audiojsonp_drum) にのみ使用されます。
Properties
isLoaded(ReadOnly Boolean)- ロード済みかどうかを返します
Methods
- DEFERRED
load(url, [done], [fail])- オーディオファイルを読み込みます.
promiseオブジェクトが返ります
- オーディオファイルを読み込みます.
loadthis(src, [done], [fail])load()と同じですが、thisが返ります
promiseは jQuery の Deferred.promise とほぼ同等なので jQuery.when の入力に使用できます。
JSONP
sample(large file): https://dl.dropbox.com/u/645229/tmp/timbre.js/base64_drum.js
Tool
convert an audio file to a JSONP script
Source
https://github.com/mohayonao/timbre.js/blob/master/src/extras/audio-jsonp.js