2011-04-24 3 views
3

soundmanager2은 다양한 속성이 설정되어 있고 조건이 Ok이면 플래시 대신 html5 오디오를 사용합니다.soundmanager2에서 html5를 사용하고 있는지 확인하는 방법은 무엇입니까?

soundmanager2가 결정되면 SoundManager 객체에 html5 또는 flash 중 어떤 것이 있는지 알려주는 속성이 있습니까?

(나는 그것이 디버그 로그에 언급 알고 있지만 내가 쿼리 할 수있는 속성을 찾고 있어요) 나는 그것을 문서화 생각하지 않는다

답변

5

하지만 SMSound 목적은 당신이 확인할 수있는 isHTML5 속성이 있습니다 주어진 사운드가 HTML5 오디오를 사용하는지 확인하십시오.

개체에는 현재 브라우저에서 지원하는 오디오 형식에 대한 정보가 들어있는 html5 속성도 있습니다. soundManager.setup()에

3

설정이

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

가능하면 soundmanager에게 HTML5를 사용하도록 알려줍니다. 하지만 그것이 (클라이언트에 따라) 의미할만한 것은 아닙니다. 내가 묻는 것은 HTML5를 사용하고 있는지 여부를 어떻게 알 수 있습니까? – codeulike

+0

좋습니다, 재생을 위해 HTML5 오디오를 사용 중인지 나타내는 사운드 객체의 isHtml5 메서드를 사용해야합니다. http://www.schillmania.com/projects/soundmanager2/doc/ – vlycser

2

2 가지 방법이 있습니다 :

> soundManager.version 
"V2.97a.20131201 (AS3/Flash 9)" // Flash version 
"V2.97a.20131201 (HTML5-only mode)" // HTML5 version 
  • 확인 부울 :

    1. 이 SoundManager2 인스턴스의 버전 속성을 확인 :

      > soundManager.html5.usingFlash 
      
  • 관련 문제