1 回答

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
您的問(wèn)題有兩種可能的解釋。
這不是問(wèn)題,因?yàn)槟臑g覽器沒(méi)有運(yùn)行視頻的任何功能。
(這是更可能的解釋?zhuān)┠鷽](méi)有為流式視頻設(shè)置正確的標(biāo)頭,因此瀏覽器無(wú)法識(shí)別或不知道如何處理該 URL。
例如我從這個(gè)視頻中得到,當(dāng)你檢查響應(yīng)頭時(shí),它應(yīng)該顯示
content-length: 1570024 content-range: bytes 0-1570023/1570024 content-type: video/mp4
我的建議是使用支持服務(wù)范圍請(qǐng)求的http.ServeFile 。請(qǐng)參閱相關(guān)問(wèn)題,GoLang http webserver 提供視頻 (mp4)和How to serve http partial content with Go?.
更新
檢查Gin StaticFS Godoc后,我認(rèn)為它不支持 Range 標(biāo)頭。
測(cè)試后
所以我嘗試了你的代碼,但我錯(cuò)了,Gin StaticFS 可以提供像 video 這樣的內(nèi)容范圍。
這是我的屏幕截圖,已經(jīng)使用 Chromium 對(duì)其進(jìn)行了測(cè)試,并且效果很好:
我的結(jié)論是:您的操作系統(tǒng)不支持您的 Chromium 或編解碼器或視頻編解碼器存在問(wèn)題(我不知道您的操作系統(tǒng)是什么),請(qǐng)檢查此MP4 未在 Chrome 版本 27.0 上播放:
由于 Chrome 刪除了對(duì) h264 的支持,在某些機(jī)器上,用它編碼的 mp4 視頻要么不起作用(在 Firebug/Network 選項(xiàng)卡下查看時(shí)拋出 Parser 錯(cuò)誤 - 與此處提交的問(wèn)題一致),要么使瀏覽器崩潰,具體取決于編碼設(shè)置
它不一致 - 它完全取決于計(jì)算機(jī)上安裝的編解碼器 - 雖然我的機(jī)器上沒(méi)有遇到這個(gè)問(wèn)題,但我們確實(shí)在發(fā)生問(wèn)題的辦公室里有一個(gè)(因此我們使用這個(gè)進(jìn)行測(cè)試)
它可能與 Quicktime / divX 設(shè)置有關(guān)(有問(wèn)題的機(jī)器的 Quicktime 版本比我的本機(jī)版本舊 - 我們不想丟失我們的測(cè)試電腦,所以我們沒(méi)有更新它)。
- 1 回答
- 0 關(guān)注
- 157 瀏覽
添加回答
舉報(bào)