2013-01-03 2 views
4

SoundManager2를 사용하여 "onClick"이벤트에서 사운드를 재생하려고합니다. IE, Chrome 및 FireFox로 모든 것이 잘 작동합니다. 그러나 iPad 나 iPhone에서 음악을 재생할 때 사운드가 재생되지 않습니다.iOS가있는 SoundManager2 - 사운드 onClick 이벤트가 재생되지 않음

은 여기 (일부) 내 JS 코드 :

<script type="text/javascript"> 
    soundManager.debugMode = false; 
    soundManager.url = 'soundmanager2.swf'; 
    soundManager.onload = function() { 
     soundManager.createSound({ 
      id:'car', 
      url:'audio/car.mp3', 
      useHTML5Audio: true, 
      preferFlash: false 
     }); 
</script> 

은 여기 (일부) 내 HTML 코드 :

<area shape='polygon' coords='74,164,203,96,397,161,385,236,286,237,259,290,167,288,166,237,77,233' 
    onclick="soundManager.play('car')"> 
+0

swf는 어도비 플래시입니다. 플래시가 켜져 있지 않습니다. – bryanmac

+0

SoundManager2는 사용자 에이전트 기반의 Flash 또는 HTML5를 사용해야하는지 여부를 결정합니다. 누군가 iOS 기기를 사용하여 탐색하는 경우 SoundManager는 Flash 대신 HTML5 (오디오)로 이동합니다. –

답변

0

내 생각 엔 당신의 URL이 오디오 경로에 대한 올바른 아니라고 것 파일 audio/car.mp3

내가 UIWebViews 작업과 내가 t의 이름을 말한다면 난 그냥 이미지의 이름들이 표시되지 않습니다 말할 경우 내 응용 프로그램의 자원에서 이미지를로드하지만, 그는 html 파일에서 이미지를 만든 다음 html 파일을로드 할 때 이와 비슷한 것을 말합니다.

[webView loadHTMLString:htmlstring baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]] 

그런 다음 작동합니다. 열쇠는 baseURL:

입니다. 웹보기에 HTML을로드하면 (위의 작업을 수행하고 있다고 가정 할 때) 위에 게시 한 baseURL 방법을 사용해보십시오.

+0

[게시물에 서명, 인사말 또는 태그 라인 사용 금지] (http://stackoverflow.com/faq) – meagar

관련 문제