user icon

SoundJSで、php経由のmp4を再生する

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のエイリアスとして登録されているもの)を指定する事は出来ませんでした。

Facebooktwitterlinkedintumblrmail
名前
E-mail
URL
コメント

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)