2010-05-11 3 views
0

기본 오디오 플레이어 (즉 플래시가 아닌)를 사용하여 오디오 (mp3)를 구현하는 온라인 테스트를 만들고 있습니다.나중에 사용하기 위해 클라이언트 측에서 오디오 파일 미리로드

테스트는 한 번에 한 질문 만 표시하고 이후의 각 질문을 비동기 적으로로드합니다.

일부 질문에는 오디오 파일이 첨부되고 다른 질문에는 오디오 파일이 포함되지 않으며 오디오 파일의 크기는 몇 MB가 될 수 있습니다.

그래서 내가하고 싶은 일은 테스트 시작시 오디오 파일을 클라이언트 측에 미리로드 한 다음 관련 질문이 올 때 해당 위치로 옮기는 것입니다.

지금까지 오디오 파일을 QuickTime 플레이어에로드하려고 시도한 다음 jQuery의 clone(true) 메서드를 사용하여 표시되는 페이지의 일부로이 파일을 복사했습니다. 그러나이 작업을 수행 할 때 QuickTime 플레이어는 오디오 파일을 소스에서 다시로드해야합니다. Windows Media Player에서도 마찬가지입니다.

오디오 클라이언트 쪽을 미리로드하고 필요할 때 앞으로 호출 할 수있는 방법에 대한 제안 사항이 있습니까?

답변

0

당신이 내가 생각해야 할 것은 오디오 미리로드 jPlayer 또는 soundmanager이 같은 다음 아약스 기능과 같이 당신의 손을 얻을 수 있습니다 : 귀하의 제안에 대한

$(document).ready(function() { 
    $.ajax({ 
     url: "soundfile.mp3", 
     success: function() { 
      $("#play_button").show(); 
     } 
    }); 
}); 
+0

감사합니다,하지만 jPlayer과)와 SoundManager (사운드 모두는 플래시 기반, 내 요구 사항은 플래시없이 이것을하는 반면. – awj

+0

불행히도 현재 시점에서 플래시 또는 실버 라이트를 사용하지 않으면 (html 5 호환 브라우저는 도로 시작 부분에만 있습니다.) 사운드와 비디오를 가지고 노는 길은 두렵습니다. – XGreen