2014-10-21 4 views
2

도움이 필요합니다.오디오 루프가 작동하지 않습니다. Intel XDK를 사용하는 Android HTML5 개발

HTML5로 앱을 만들고 'Intel XDK'를 사용하여 Android 용 .apk로 변환합니다. 내가 가지고있는 유일한 문제는 '루핑'오디오 파일입니다. 내가 아주 간단한 코드를 사용하고 :

<audio id="myAudio" autoplay loop> 
    <source src="sounds/mysound.mp3" type="audio/mpeg"/> 
    <source src="sounds/mysound.ogg" type="audio/ogg"/> 
    </audio> 

을 나는 응용 프로그램을 사운드 재생을 테스트,하지만 한 번만 더 반복합니다.

미리 감사드립니다.

답변

0

당신은에 의해 HTML 자바 스크립트에이를 수 있습니다

<script language="JavaScript" type="text/javascript"> 

var mp3snd = "songlocation.mp3"; 
var oggsnd = "home-sound.ogg"; 

document.write('<audio loop autoplay="autoplay">'); 
document.write('<source src="'+mp3snd+'" type="audio/mpeg">'); 
document.write('<source src="'+oggsnd+'" type="audio/ogg">'); 
document.write('<!--[if lt IE 9]>'); 
document.write('<bgsound src="'+mp3snd+'" loop="1">'); 
document.write('<![endif]-->'); 
document.write('</audio>'); 

//--> 
</script> 

그것은 여전히 ​​this 플러그인을 설치 HTML 5

에있는 동안 (백그라운드에서 재생) 원하는 동일한 효과를 달성 도움이 될 수도 있습니다.

+0

빠른 답장을 보내 주셔서 감사합니다. 나는 위의 코드를 복사하여 붙여 넣기 만하고 노래 위치를 수정하고 Intels XDK에서 테스트했으며 S4에서 앱을 실행했습니다. ... 불행히도 여전히 작동하지 않습니다. 그것은 나를 미치게합니다! – BBD

+0

그냥 던져,하지만 어쩌면이 작동합니다 : 코드가 잘못되었지만 Intel XDX에 문제가있는 것 같습니다. 최신 버전이 있습니까? –

+0

[link] (https://github.com/koza/appMobiC2Plugin)이 플러그인을 설치하는 것도 도움이 될 수 있습니다. 또한 [this] (https://forums.html5dev-software.intel.com/viewtopic.php?f=31&t=4805&p=17732&hilit=audio+audio+loop#p17732)는 다른 사용자와 비슷한 문제입니다. 의견에있는 누군가가 부분적으로 대답했다고 생각하십시오. –

0

은 (업데이트 XDK 안드로이드 사운드 루프와 문제에 대한)

그래서 나는 작동하는 타협을했습니다! 앱이 실행 중일 때 반복되지만 휴대 전화가 잠겨있을 때 실행되지 않습니다. Intel XDK Android 빌드를 사용하여 테스트되었습니다.

내부 IFRAME을 만들었습니다. 사운드가 끝나면 자체를 새로 고칩니다.

페이지 오디오 필요함 : (위치 :가 iframe/audiotrack.html) 따라서

<!--First, include refresh in meta--> 
<meta http-equiv="refresh" content="60;url=audiotrack.html" /> 
<!--now enter audio that you wish to loop--> 
<div id="audio_stream"> 
<audio controls autoplay="autoplay"> 
<source src="../sounds/FX/audiotrack.mp3" type="audio/mpeg"/> 
</audio> 
</div> 

<div id="audio_stream" style="position: absolute; margin-left: -1000px;"> 
<iframe src="iframes/audiotrack.html"></iframe> 
</div> 

이것은 IFRAME 코드 아래의 실시 예는 1 분 소리 그것은 작동하지만 백그라운드에서는 작동하지 않습니다. 누구든지 휴대 전화가 잠겨있을 때이 게임을 계속 유지하는 방법에 대해 알고 있습니까?

관련 문제