2016-09-06 58 views
0

無法正常工作我在Chrome,Firefox的Mac,但沒有Safari版本9.1.3,OSX 10.11.6。createjs,soundjs,preloadjs聲音在Safari桌面版本9.1.3,OSX 10.11.6

我只能在文檔中發現一條聲明Safari需要Quicktime插件的聲明。但是,當我將Safari指向Soundjs和Preloadjs演示頁面時,聲音在演示中可以正常工作。此外,顯然Apple不再在當前的Safari安裝中加入QT插件。要求用戶安裝傳統插件是不可接受的。 (編輯:剛接到的聲音是不是在MS邊工作要麼)

這裏是我的所有代碼:

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 
     } 
    ); 
}); 

回答

2

這是一個簡單的文件格式問題。超出了createjs文檔的範圍來通知我。可恥的是我:(

OGG是在Safari和爆沒有布埃諾。

+0

我喜歡沒有布埃諾先生,非常感謝你,這是非常有用的信息 –