Как определить, использует ли soundmanager2 html5? - PullRequest
3 голосов
/ 24 апреля 2011

soundmanager2 будет использовать html5 audio вместо флэш-памяти, если установлены различные свойства и считает, что условия в порядке.

Как только Soundmanager2 определился, есть ли свойство объекта SoundManager, которое сообщит мне, используется ли оно для html5 или flash?

(я знаю, что это упоминается в журнале отладки, но я ищу свойство, которое можно запросить)

Ответы [ 3 ]

5 голосов
/ 24 апреля 2011

Я не думаю, что это задокументировано, но объект SMSound имеет свойство isHTML5, которое вы можете проверить, чтобы узнать, использует ли данный звук HTML5 Audio.

Объект SoundManager также имеетhtml5 свойство, которое содержит информацию о том, какие аудиоформаты поддерживаются текущим браузером.

3 голосов
/ 26 сентября 2012

установить это на soundManager.setup ()

soundManager.setup({
    useHTML5Audio: true,
    preferFlash: false
});
2 голосов
/ 01 апреля 2014

Существует 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
    
...