2013-12-21 3 views
0

HTML5를 사용하는 브라우저를 사용하여 파일을 스트리밍 할 수있는 무언가를 쓰려고하는데, 지금까지는 운이 없습니다. 어딘가에 파일을 호스팅하거나 사이트의 디렉토리에 있으면 작동하지만 아무 PC에서도 파일을 재생할 수 있기를 원합니다. 호스트 파일이 잘 작동 사용하고 파일을 것HTML5를 통한 로컬 파일 스트리밍

<audio id="player" src="file:///c:/test.mp3" controls autoplay autobuffer>Your browser does not support the audio element.</audio> 

: /// C : 브라우저 창에서 /test.mp3가 잘 작동하지만 결합이 여기

내 가장 최근의 시도이다 작동하지 않습니다.

<audio id="player" src="c:/test.mp3" controls autoplay autobuffer>Your browser does not support the audio element.</audio> 

<audio id="player" src="file:///c:\test.mp3" controls autoplay autobuffer>Your browser does not support the audio element.</audio> 

<audio id="player" src="file:c:\test.mp3" controls autoplay autobuffer>Your browser does not support the audio element.</audio> 

등 아무것도 작동 것 같다 :

나는 포함하여 내가 생각할 수있는 거의 모든 조합을 시도했다. 누구나 이것이 왜 있는지, 그리고 해결 방법이 있는지를 알고 있습니까? 나는 여러 가지 일을 시도하고 웹 검색을했지만 시간은 낭비하지 않았습니다. 어떤 도움을 주셔서 감사합니다!

감사합니다.

+0

여기 jquery 태그와 javascript 태그는 무엇입니까? – Cilan

+0

이 문제를 해결할 수있는 방법이 있다면 아마 JS의 형태 일 것입니다. – kgst

답변

1

나는 당신이 거기에서 성취하려고 노력하고 있는지 확실하지 않지만 AFAIK는 현대의 브라우저에서는 불가능합니다. 이 작업을 수행하는 데 기술적 인 문제가 있기 때문이 아닙니다. 그것은 브라우저가 그렇게하지 못하게하기 때문입니다. 브라우저 공급 업체 안전하지 않은 작업로를 고려하고 개인 정보 보호를 위반 악용 될 수 있기 때문에

웹 페이지 이미지, CSS, 자바 스크립트, 또는 로컬 리소스를 요청 이외의 크로스 도메인 리소스를 요청하는 경우, 브라우저는 당신을 막을 것 그들이 허용되면.

내 이해에, 당신이 무엇을하려고하는지 멈춰야합니다. 주위를 둘러 보는 유일한 방법은 아무것도하지 못하게하는 오래된 안전하지 않은 브라우저를 사용하는 것입니다 (하지만 그렇지 않습니다. HTML5 지원).

물론 자신 만의 즐거움을 만끽한다면 PC에 간단한 웹 서버를 설치하고 웹 페이지 을 함께 호스팅 할 수 있습니다. 완전 활용 된 서버를 원한다면 nginx 또는 apache (또는 Windows 버전이 지원하는 경우 IIS)를 선택하거나 개인 장난감을 만드는 경우 Python으로 SimpleHTTPServer를 사용할 수 있습니다.

+0

정보 주셔서 감사합니다, 이것은 개인적인 용도로만 사용되며, 저는 작은 음악 플레이어를 만들고 있습니다.이 모든 것을 제외하고는 거의 모든 것이 이루어집니다. 필자는 모든 음악 파일을 두 장씩 가져오고 싶지 않습니다. 하나는 내 PC에 저장하고 다른 하나는 프로그램을 실행하는 곳입니다. 이 문제를 해결하기 위해 몇 가지 해킹이나 방법이 필요하다고 생각합니다. 사람들이 PC 위치에서 브라우저 응용 프로그램으로 스트리밍하는 곳에서 비슷한 일이 일어나는 것을 보았습니다. 어떻게 완료되었는지는 모르겠습니다. – kgst

+0

Linux 또는 MacOS를 사용하는 경우 서버 문서 루트 아래에 심볼릭 링크를 만들어야합니다. 창에서 바로 가기는 작업을 수행하지 않습니다. 로컬 파일을 스트리밍하려면 브라우저 플러그인을 개발하거나 다른 종류의 응용 프로그램을 사용하여 HTTP 방식으로 미디어 파일을 호스팅해야합니다. – TwilightSun

관련 문제