0

Mac の Chrome、Firefox ではサウンドが動作しますが、Safari バージョン 9.1.3、OSX 10.11.6 では動作しません。

ドキュメントには、Safari には Quicktime プラグインが必要であるという記述しかありません。ただし、Safari で Soundjs と Preloadjs のデモ ページを参照すると、デモでサウンドが正常に機能します。さらに、Apple は現在インストールされている Safari に QT プラグインを含めないようです。ユーザーにレガシー プラグインのインストールを求めることは受け入れられません。(編集:MS Edgeでもサウンドが機能しないという知らせを受け取りました)

これが私のコードのすべてです:

var stage;
var canvas;
canvas = document.getElementById("gamezCanvas");
stage = new createjs.Stage(canvas);

var soundsManifest = [
    {
        id: 0, src: '10_ciiruhi.ogg'
    },
    {
        id: 1, src: '20_shuuk.ogg'
    }
];

var queue =  new createjs.LoadQueue();

queue.installPlugin(createjs.Sound);

queue.on("complete", handleComplete);

queue.loadManifest(soundsManifest, true, audio_url);

function handleComplete() {
    createjs.Sound.play(1,
        {
            interrupt: createjs.Sound.INTERRUPT_NONE,
            loop: 0,
            volume: 1
        }
    );
}

var btn = new createjs.Shape();
btn.graphics.beginFill("#000");
btn.graphics.drawRect(0, 0, 200, 120);
stage.addChild(btn);
stage.update();

btn.on("click", function() {
    createjs.Sound.play(0,
        {
            interrupt: createjs.Sound.INTERRUPT_NONE,
            loop: 0,
            volume: 1
        }
    );
});
4

1 に答える 1

2

単純なファイル形式の問題でした。私に通知する createjs のドキュメントの範囲外です。私に恥ずかしい:(

OGG は Safari と Exploder ではブエノではありません。

于 2016-09-06T18:52:54.767 に答える