2012-02-23 112 views
3

我想在HTML文檔中爲mp4視頻提供服務,但它不會在實時服務器上播放。本地它的作品。將mp4視頻發送到iPad

即使只使用沒有任何HTML的文件,它也會在我使用本地Apache時播放。在網絡服務器上,iPad說「電影無法播放」

兩個服務器上的文件頭是「video/mp4」。

這裏有什麼問題?

問候

UPDATE:

部首本地阿帕奇:

的Accept-範圍字節 緩存控制最大年齡= 86400 連接保持 內容長度8993646 內容 - 類型視頻/ mp4 日期2012年2月23日星期四14:40:58 GMT Etag「733258-893b6e-36d96c80」 保持活動超時= 15,最大= 100 的Last-Modified週四,2012年2月23日10時36分18秒GMT

頁眉直播服務器:

緩存控制最大年齡= 86400 連接保持 的Content-Length 8993670 Content-Type的視頻/ MP4 日期星期四,2012年2月23日14時40分四十○秒GMT 保持活動超時= 15,最大= 100 服務器Apache的 X-MOD-H264 - 流版本= 2.0

什麼也奇怪的是,內容長度從地方到生活的不同......

+0

它可以在電腦上工作,還是不能在iPad上工作?你如何使用iPad在本地的Apache上播放電影? – JJJ 2012-02-23 14:36:45

+0

@Juhana它可以在所有瀏覽器的計算機上工作,而不是在現場機器提供的ipad上。 – spankmaster79 2012-02-23 14:45:33

+0

您可以告訴我們您的mp4文件的編碼設置。這裏是mp4文件的標準ipad編碼設置。 http://www.encoding.com/ipad_streaming_template – bhups 2012-02-24 05:46:54

回答

2

解決方案是從一個錯誤的Conten-Length頭直播服務器。解決這個問題後,它工作。

Collegue固定的服務器設置,所以我不知道他做了什麼。只是長度現在與我的本地機器相同

3

檢查什麼活服務器發送出去的MIME頭V.S.你的本地是什麼。在線服務器可能會發送application/octet-stream(或其他一些默認類型)而不是video/mp4。瀏覽器大部分都是通過響應頭中提供的MIME類型,而不是提供的文件擴展名。

+0

響應標題是兩個視頻/ mp4,還有什麼標題可能導致此? – spankmaster79 2012-02-23 14:44:45

0

如果您使用HTML5以及mp4文件。應該沒有播放該文件在你的iPad ..唯一剩下的事情就是確保鏈路中斷,並添加這部分做進一步的測試問題:

<video width="320" height="240" controls="controls"> 
    <source src="movie.mp4" type="video/mp4" /> 
    Your browser does not support the video tag. //add this line 
</video> 
+0

請再讀第二句......它是否與本地網絡服務器一起玩......但不在現場機器上...... – spankmaster79 2012-02-23 15:02:55