soundmanager2将使用html5音频而不是flash。
一旦soundmanager2决定,SoundManager对象上是否有一个属性可以告诉我它是用于html5还是flash?
(我知道它在调试日志中提到它,但我正在寻找一个我可以查询的属性)
答案 0 :(得分:5)
我认为它没有记录,但SMSound
对象有一个isHTML5
属性,您可以检查给定声音是否使用HTML5音频。
SoundManager
对象还有一个html5
属性,其中包含有关当前浏览器支持的音频格式的信息。
答案 1 :(得分:3)
在soundManager.setup()
上设置它soundManager.setup({
useHTML5Audio: true,
preferFlash: false
});
答案 2 :(得分:2)
有两种方式:
检查SoundManager2实例的version属性:
> soundManager.version
"V2.97a.20131201 (AS3/Flash 9)" // Flash version
"V2.97a.20131201 (HTML5-only mode)" // HTML5 version
检查布尔值:
> soundManager.html5.usingFlash