3

如果设置了各种属性并且它认为条件正常,soundmanager2将使用 html5 音频而不是 flash。

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

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

4

3 回答 3

5

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

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

于 2011-04-24T14:59:53.807 回答
3

在 soundManager.setup() 上设置它

soundManager.setup({
    useHTML5Audio: true,
    preferFlash: false
});
于 2012-09-26T19:30:04.863 回答
2

有2种方式:

  1. 检查 SoundManager2 实例的版本属性:

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

    > soundManager.html5.usingFlash
    
于 2014-04-01T13:15:19.967 回答