2011-10-06 5 views
1

mp4 파일에서 미디어 요소로 콘텐츠를 스트리밍하는 방법을 찾고 있습니다. 문제는 파일에 액세스하는 사람들이 로그인했는지 확인해야한다는 것입니다. 쉽게 URL을 해독하고 다른 곳에 게시 할 수 있습니다.PHP로 mp4 스트리밍

나는 로그인 시스템을 돌봐 주었다. 단지 그것을 mp4 스트리밍과 결합하는 방법을 모르겠다.

저는 주위를 둘러 보았고 유감스럽게도 아직 어떤 영혼을 찾지 못했습니다. 모든 아이디어를 환영합니다.

감사합니다, 앤더스

+0

안녕하세요. 미디어 요소 란 무엇입니까? –

+0

이것은 미디어 요소입니다. http://mediaelementjs.com/ – Auro

답변

1

빠른 검색 나를 위해이 결과를 나왔고은 : http://www.devshed.com/c/a/PHP/Video-Streaming-PHP-Script-Tutorial/

난 그냥 거기 읽고 그것이 말하는 무엇을 쓸 필요를 볼 수 없습니다. 나는 여기서 그것을 확장 할 것이다. 스크립트가 제대로 작동하면 (스트리밍) 인증 방법을 구현합니다. 이렇게하려면 로그인 확인 스크립트를 포함시키고 로그인 여부를 확인하십시오. 로그인하지 않은 경우 die('authentication error');과 같은 작업을 수행하십시오.

그러면 모든 비디오를 단일 하위 디렉토리에 배치하면 .htaccess 규칙을 사용하여 사용자가 직접 비디오에 액세스하는 것을 완전히 막을 수 있습니다! (실제로 어쨌든 실제 URL을 찾을 수는 없습니다).

사용자가 동영상을 공유하기 위해 다운로드하는 것을 멈추지는 않지만 원하는대로 (원하는 경우) 로그인해야만 볼 수 있습니다. 공유에 다운로드에 관해서는; 어쩌면 워터 마크인가?

+0

htaccess를 사용하여 비디오에 대한 액세스를 차단하는 방법을 제안 하시겠습니까? 나는 약간의 htaccess를 알고 있지만 주로 재 작성 및 캐싱과 관련이있다. – Auro

+0

이것은 당신을 위해 그것을해야한다 : http://www.techiecorner.com/1245/how-to-block-access-to-certain-file-types-using-htaccess/ –

+0

거의 다. 내 새로운 문제는 올바른 헤더를 보내지 않는 것 같습니다. \t \t 헤더 ('Content-type : video/mp4'); \t \t header ('Content-Length :'.filesize ($ path)); // 파일 크기를 제공하십시오. \t \t header ("Expires : -1"); \t \t 헤더 ("Cache-Control : no-store, no-cache, must-revalidate"); \t \t 헤더 ("캐시 제어 : 사후 검사 = 0, 사전 검사 = 0", 거짓); – Auro