http://www.createjs.com/soundjs
SoundJSは、既定の拡張子以外をロードしてくれないので、そのままではphpから音声ファイルをロードしても再生する事が出来ません。
例えばphp経由でmp4を出力する場合、EXTENSION_MAPにphpの再生する音声ファイルの拡張子を指定して、SUPPORTED_EXTENSIONSにphpを追加する必要が有りました。
createjs.Sound.EXTENSION_MAP["php"] = "mp4";
createjs.Sound.SUPPORTED_EXTENSIONS.push("php");
var sounds = {
path:"./",
manifest:[{"id":"sound1","src":{"mp4":"audio.php"}}]
};
var regist = createjs.Sound.registerSounds(sounds);
if(regist){
console.log("Success");
}
なお、この方法ではphpから複数の拡張子を指定する事(例えばmp4とwav両方を再生する)や、
m4a(mp4のエイリアスとして登録されているもの)を指定する事は出来ませんでした。