0

私のウェブページで再生をクリックすると、mp3ファイルがサーバーから送信され、ブラウザには送信された3つのリクエストのみが表示されます。応答X-Sendfileヘッダーに追加しましたが、応答はそれなしで到着したので、mod_xsendfileが正常に構成されていることを理解しています。

奇妙なことに、 mp4で[再生]をクリックすると、ブラウザが何百ものリクエストを送信し始め、ムービーが開始されてスタックします。ここの応答に「X-Sendfile」ヘッダーはありません...

cideo要素のソースを別のサイトのmp4ファイルに変更すると、すべて問題ありません(映画はスムーズに実行され、リクエストはわずかです)。

何が問題ですか?

いくつかのコード...

HTML:

<video id="videoId" preload="none" controls="controls" width="300px" height="286px" src="url/of/file.mp4">
    Sorry, unable to play video.
</video>

.htaccess:

<filesMatch "\.(mp3|ogg|mp4)$">
    XSendFile on
</filesMatch>

応答ヘッダー:(mp4の)

Accept-Ranges:bytes
Connection:Keep-Alive
Content-Disposition:filename=fileName.mp4
Content-Length:1392497
Content-Range:bytes 8382477-9774973/9774974
Content-Type:video/mp4
Date:Sat, 28 Apr 2012 20:27:07 GMT
Keep-Alive:timeout=5, max=100
Last-Modified:Sat, 14 Apr 2012 12:47:10 GMT
Server:Apache
4

1 に答える 1

2

問題は...MP4ファイルのエンコードです!

于 2012-04-29T20:31:19.740 に答える