2014-01-09 3 views
1

내 프로젝트에서 soundmanager2를 사용 중입니다. 그것은 루프를 가지고 있기 때문에 사운드 파일이 루프와 반복됩니다 ..하지만 불행히도 루프 사이에 간격이 반복,이 루프 간격은 크롬 브라우저에서 작지만, 내 프로젝트를 탐색 할 때 더 많은 차이가 있습니다. 내 목표는 지속적으로 달성이 긴 노래처럼 듣는 소리입니다 짧은 사파리 또는 아이 패드는 ,,,, .. 어떤 도움사운드 관리자를 통해 재생 간격이 좁음

<script type="text/javascript" src="script/soundmanager2.js"></script> 
    <script type="text/javascript"> 
     var loops = 3 ; 
     var looped = 0; 


     soundManager.flashVersion = 9; 
     soundManager.url = 'swf/'; 
     soundManager.onready(function() { 

      soundManager.createSound({ 
       id: "sound1", 
       url: "audiofiles/sound1.wav", 
       stream: true, 
       autoPlay: true, 
       multiShot: true, 
       onfinish: function() { 
        if (looped < loops) { 
         soundManager.play('sound1'); 
         looped++; 
        } else { 
         looped = 0; 
        } 
       } 
      }); 
      soundManager.play('sound1', { loops: 3 }); 
     }); 

    </script> 

답변

1

난 당신이 토큰 웹 API를 사용한다고 생각 감지 할 수있다

See Here

0

순수한 HTML5 기반 솔루션을 보려면 여기를 클릭하십시오. gapless looping audio html5

여기에 설명 된 것처럼 데이터 URI를 통해 파일을 제공하고 2 개의 인스턴스를 사용하여 반복합니다.

예 SoundManager2 코드 :

function LoopBackgroundMusic(){ 
    back_music.play(); 
    setTimeout(LoopBackgroundMusic, 5333); //5333 is the length of the audio clip in milliseconds 
} 
+0

내가 확실히하려고합니다 ,, u는 기록에서 내 오래된 질문을 가지고 어떻게 thnx 사람, –