2016-05-17 80 views
0

我正在從我的服務器發送長度爲1mb的部分內容(206)。但是,視頻播放器不會製作緩衝區,只有在顯示此部分內容時才發出新請求。如果客戶的網絡速度很慢,他會延遲,而新的請求會被執行。如何使緩衝區部分內容?我會讓那個瀏覽器發出新的請求,當部分內容完整加載,但不顯示其他。包含部分內容的html5視頻206

回答

0

只有在瀏覽器通過Content-Range標題要求範圍時才能返回206。然後,服務器必須完全按照請求206完成所請求的範圍。如果瀏覽器未指定Content-Range標頭,則返回206是非法的。您,因爲服務器無法強制瀏覽器發出範圍請求,但您可以告訴它您的服務器可以通過Accept-Ranges標頭接受範圍。

+0

你不明白我的意思。視頻就是作品。我只想贏得延遲。 – russianstudent

+0

我想他的意思是:用戶請求例如第一個1024字節的信息。服務器響應1024字節的信息。當視頻播放器完成播放前1024個字節的數據時,客戶端請求下一個1024字節的信息。這個過程持續進行,客戶端有不好的視頻觀看體驗,因爲他必須等待每個後續響應。客戶端有沒有辦法在第一個1024字節「用完」之前開始請求下一個1024字節? – laiboonh