如何判断soundmanager2是否正在使用html5?

时间:2011-04-24 14:45:06

标签: javascript html5 soundmanager2

如果设置了各种属性并且它认为条件正常,那么

soundmanager2将使用html5音频而不是flash。

一旦soundmanager2决定,SoundManager对象上是否有一个属性可以告诉我它是用于html5还是flash?

(我知道它在调试日志中提到它,但我正在寻找一个我可以查询的属性)

3 个答案:

答案 0 :(得分:5)

我认为它没有记录,但SMSound对象有一个isHTML5属性,您可以检查给定声音是否使用HTML5音频。

SoundManager对象还有一个html5属性,其中包含有关当前浏览器支持的音频格式的信息。

答案 1 :(得分:3)

在soundManager.setup()

上设置它
soundManager.setup({
    useHTML5Audio: true,
    preferFlash: false
});

答案 2 :(得分:2)

有两种方式:

  1. 检查SoundManager2实例的version属性:

    > soundManager.version
    "V2.97a.20131201 (AS3/Flash 9)" // Flash version
    "V2.97a.20131201 (HTML5-only mode)" // HTML5 version
    
  2. 检查布尔值:

    > soundManager.html5.usingFlash