2017-07-12 5 views
0

私はPHPとMP4ファイルを読み込むしようとしている、私の最初のコードはどのようにそれを解決するには? MP4ビデオのプログレスバー(PHP)

$file = 'https://s3-sa-east-1.amazonaws.com/onlytestes/video.mp4'; 

header('Content-type: video/mp4'); 
readfile($file); 

しかし、私は、ビデオの長さバーを使用スキップしたりしても行くことができなかった方法でしたビデオが100%読み込まれるまで再生します。 もちろん、ファイルを直接読み込むと(video.mp4)、すべて問題ありません。

+0

なぜ代わりに、ファイルを直接読んでいませんか? PHPをプロキシとして使用している理由は何ですか?ユーザーが高速接続している場合、サーバーよりも高速になることはありません+同時に複数のユーザーが同時にビデオを見ていると、かなり遅くなってしまう可能性があります。 –

+0

私はアマゾンで直接開くことができました、私はfopenをしなければならないかもしれません、そして、これは再生を非常に遅くするでしょう、私はすでにそれをテストしました。 –

+0

あなたのフロントエンドでは、PHPファイルをパイプするのではなく、Amazonのビデオファイルに直接リンクしてみてはいかがですか? –

答えて

-1

Amazonリクエスト(curl)のヘッダーを取得して転送します。しかし、スクラビングはうまくいかないでしょう。

UPDATE:

curl -I https://s3-sa-east-1.amazonaws.com/onlytestes/video.mp4 
>> 
HTTP/1.1 200 OK 
x-amz-id-2: Ykt6rmYagUDTbKW+v2DR63Zb4ZmUJCM8ty7hO+Z/BU9DV5w1PTVEk+khHgMp+eoR7ExxzKy1Ius= 
x-amz-request-id: 8F7A552FAB8D8B08 
Date: Thu, 13 Jul 2017 08:12:26 GMT 
Last-Modified: Wed, 12 Jul 2017 09:46:10 GMT 
ETag: "adcafc77564f72b5e21574f4bfc4e927" 
Accept-Ranges: bytes 
Content-Type: video/mp4 
Content-Length: **1386059** < to forward. 
Server: AmazonS3 
+0

とどのように示唆していますか? –

+0

上記を参照してください。インスタント再生に関しては助けになるかもしれません。 – Teson

関連する問題