2011-10-13 12 views
0

내 질문은 : HTML5 오디오 플레이어가 장치에서 파일을 재생할 수 있습니까? 따라서 사용자가 웹 사이트에서 오디오 파일을 다운로드하여 장치에 저장하면 플레이어는 인터넷없이 오프라인 방식으로이 파일을 읽고 재생할 수 있습니까? 플레이어가 웹 애플리케이션에 있습니다.HTML 5 오디오 플레이어 및 Android/iOS

고맙습니다 newone

+0

아이디어가없는 사람이 있습니까? – newone

답변

1

안드로이드와 아이폰 웹킷 기반 브라우저를 가지고 있으며, 당신은 파일을 열 때 사용자에게, 위에서 설명한 파일 API를 사용하여 DataURL로 읽을 수 File API

을 지원해야한다.

<input type="file" id="file" /> 

<script> 
    player = new Audio(); 

    function handleFileSelect(evt) { 
    var files = evt.target.files; // FileList object 

    var reader = new FileReader(); 

     // Closure to capture the file information. 
     reader.onload = (function(theFile) { 
     return function(e) { 
      player.src = e.target.result; 
      player.play()    
     }; 
     })(f); 

     // Read in the image file as a data URL. 
     reader.readAsDataURL(f); 
    } 
    } 
</script> 

document.getElementById('file').addEventListener('change', handleFileSelect, false); 
1

"파일"입력은 iOS에서 지원되지 않습니다. 또한 iOS는 미디어 파일을 데이터 URL로로드 할 수 없으며 실제 URL 파일 만 재생할 수 있습니다.