2016-09-06 53 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

我喜欢没有布埃诺先生,非常感谢你,这是非常有用的信息 –