第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

用 go gin 提供視頻

用 go gin 提供視頻

Go
嗶嗶one 2022-06-21 15:56:33
我正在編寫(xiě)一個(gè) api 服務(wù)器,用于通過(guò) go-gin 框架上傳和提供視頻和圖像。我已將我的視頻上傳到另一個(gè)主機(jī),并且它有效router := gin.Default()    //config := cors.DefaultConfig()    //config.AllowAllOrigins = true    routerConfig := cors.Config{        AllowAllOrigins:  true,        AllowMethods:     []string{"GET", "POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS"},        AllowHeaders:     []string{"X-Requested-With", "Authorization", "Origin", "Content-Length", "Content-Type"},        AllowCredentials: false,        MaxAge:           12 * time.Hour,    }    router.Use(cors.New(routerConfig))    router.StaticFS("/public", http.Dir("static"))    err := router.Run(":5000")    if err != nil {        panic(err)    }當(dāng)我嘗試http://localhost:5000/public/{image_url}.png通過(guò)鉻訪問(wèn)時(shí)。它加載到瀏覽器。但是當(dāng)我http://localhost:5000/public/{video_url}.mp4通過(guò) chromium 訪問(wèn)時(shí),它無(wú)法從瀏覽器加載任何內(nèi)容(它無(wú)法接收)有人可以為我解釋我做錯(cuò)了什么嗎?
查看完整描述

1 回答

?
手掌心

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊

您的問(wèn)題有兩種可能的解釋。

  1. 這不是問(wèn)題,因?yàn)槟臑g覽器沒(méi)有運(yùn)行視頻的任何功能。

  2. (這是更可能的解釋?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è)試,并且效果很好:

http://img1.sycdn.imooc.com//62b179e70001024e15950794.jpg

我的結(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)有更新它)。


查看完整回答
反對(duì) 回復(fù) 2022-06-21
  • 1 回答
  • 0 關(guān)注
  • 157 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)