2017-07-29 6 views
0

私は基本的にFTPサーバー上のビデオを別のページのタグに表示することができるこのコードを持っています。しかし、ビデオを見るとき、戻ったり、戻ったりすることはできません、私はすでに一連のことを試みましたが、通常のファイル(file.mp4 ex)を使ってftpサーバーからファイルを取得しようとすると、それは動作しますが、私はあなたのコードの問題は、あなたがストリームとしてブラウザにファイル全体を送信することで、映像の時間の進みfread ftpビデオをスキップ

  $path = "http://cd1.animakai.tv/teste/hd/1031.mp4"; 
      header('HTTP/1.1 206 Partial Content'); 
      header('Content-type: video/mp4'); 
      header("Content-Length: ".$size); 
      header("Accept-Ranges: bytes"); 
      header("Content-Range bytes"); 


      $handle = fopen($path, "rb"); 
      while (!feof($handle)) { 

       echo fread($handle, 1000 * 1024); 

      } 
      fclose($handle); 
+0

だから、ビデオの再生を取るが、あなたは巻き戻ししようとすると、エラーがありますか? – BeetleJuice

+0

はい。私は再生することができます正常に戻っていますが、ビデオが再生を一時停止したり、時間内に前後に移動しようとすると、動作が停止します。 –

答えて

0

を有効にするが、それはビデオの中前後に追求するために手段が提供されていないことができます方法を学びたかったです。このトウの作業では、ブラウザにファイルの大きさ(content-lengthヘッダー)を知らせる必要があり、ファイル全体ではなくファイルの任意の部分に対する要求を処理できる必要がありますブラウザが望んでいるファイルの唯一の作品を送っ'Range'ヘッダーと。

は問題なくlook at this answer

+0

CURLを使用してファイルサイズを取得しました。 –

関連する問題