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