2011-09-15 8 views
3

HTML5 <audio> 태그를 사용하여 내 웹 사이트에서 mp3 파일을 스트리밍하고 싶습니다. 문제는 조 '가 페이지 소스를보고 스트리밍 mp3 파일의 위치를 ​​볼 수 있기 때문에 플레이어가 직접 스트리밍하는 것과 달리 전체 파일을 직접 다운로드 할 수 있다는 것입니다.HTML5 <audio> 오디오 소스 숨김

무엇이든 사용자가 내 서버에서 mp3 파일의 위치를 ​​볼 수 없도록 할 수 있습니까? 내가 할 수있는 옵션은 무엇입니까?

PHP와 Apache를 함께 사용하고 있습니다.

답변

6

당신은 당신을 위해 오디오 파일을 가져 오기 위해 PHP 스크립트를 사용할 수 있습니다. 소스를 실제 파일이 아닌 PHP 스크립트로 설정하십시오. 다음 PHP 스크립트에서 mp3 파일을 반환하기 전에 요청이 유효한지 확인하는 검사를 할 수 있습니다.

+0

파일을 반환하는 PHP 스크립트 (HTML과 반대)는 어떻게 생겼습니까? – Jesse

+1

헤더 ('Content-type : audio/mpeg');와 콘텐츠 길이 : 예 :'header ('Content-length :'. 파일 크기 ($ yourMp3))와 같이 헤더 콘텐츠 유형을 설정하기 만하면됩니다. MP3 파일의 내용을 푸시하기 전에. – mwan

+0

맞습니다. 한 걸음 더 나아가 웹 루트 외부에도 mp3를 저장할 수 있습니다. – Dan