2016-12-19 10 views
2

curl을 사용하여 원격 .mp4 비디오에 액세스 중입니다. 브라우저에 표시 할 수 있지만 기능이 제대로 작동하지 않습니다. 동영상의 총 시간 (분)이 나타나지 않으며 동영상을 앞으로 감거나 뒤로 감을 수 없습니다.곱슬 곱슬로 MP4 비디오 조작

이 기능에 대한 책임은 무엇입니까? 헤더? 어떻게하면 컬하게 작동시킬 수 있습니까?

내 현재 스크립트는 이것이다 :

<?php 

    header('Content-Type: video/mp4'); 
    header('Content-Disposition: filename="video.mp4"'); 

    $url = 'http://www.exemple.com/video.mp4'; 

    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, false); 
    curl_exec($ch); 

    curl_close($ch); 

?> 
+0

무엇? 뭐하는거야? 요청 또는 응답? – PeeHaa

+0

나는 그 질문을 이해하지 못했습니다. 내가 요청하고 응답하는 것 같아 비디오가있는 원격 서버에 요청하고 있습니다. 그런 다음 요청을 한 사람에게 비디오를 보냅니다. –

+1

귀하의 스크립트는 단지 프록시 작업을 수행하고 있습니다. 정확히 달성하려는 것은 무엇입니까? – Rei

답변

0

당신은 헤더

Content-Length 

를 추가해야 할 데이터의 대부분은 나머지 방법을 그래서 클라이언트가 알고있다.

또한 스크립트가 스트림으로 작동하는지 확인하고 전체 파일을 읽고 다시 인쇄하지 않도록하십시오. Google 용 php output buffering 나는 그것이 당신의 문제를 일으킬 것이라고 생각하지는 않지만 성능과 서버 건강을 향상시킵니다.