如果设置了各种属性并且它认为条件正常,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