2011-04-24 151 views
3

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

一旦soundmanager2已经决定了,SoundManager对象中是否有一个属性会告诉我它是否适用于html5或flash?

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

回答

5

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

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

3

这集上soundManager.setup()

soundManager.setup({ 
    useHTML5Audio: true, 
    preferFlash: false 
}); 
+0

告诉声音管理员如果可以使用HTML5。但这并不意味着它会(取决于客户)。我问的是:如何判断它是否真的在使用HTML5? – codeulike 2012-10-02 17:34:12

+0

好的,您必须使用Sound对象的方法isHtml5,它指示是否正在使用HTML5音频播放 http://www.schillmania.com/projects/soundmanager2/doc/ – vlycser 2012-10-10 16:07:48

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