簡體   English   中英

createjs,soundjs,preloadjs聲音在Safari桌面版本9.1.3,OSX 10.11.6中不起作用

[英]createjs, soundjs, preloadjs Sound not working in Safari desktop Version 9.1.3, OSX 10.11.6

我在Chrome,Mac上的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
        }
    );
});

這是一個簡單的文件格式問題。 超出了createjs文檔范圍的通知。 真可惜:(

OGG在Safari和Exploder中不是布宜諾斯艾利斯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM