oss 视频 转码_播放oss问题的搜索结果-阿里云开发者社区
OSS 咨詢
作者:張醫(yī)博
淺談
本章介紹一些基本的 oss 的咨詢內(nèi)容,問(wèn)題是一直在補(bǔ)充的,不定期的進(jìn)行更新;
問(wèn):cdn 結(jié)合 oss,oss 地址被暴露后如何處理
答:
暴露后無(wú)法組織別人訪問(wèn)你,先將 bucket private 設(shè)置為私有禁止讀寫(xiě)。
在阿里 cdn 上開(kāi)啟私有回源 oss 功能,讓所有請(qǐng)求只能通過(guò) cdn 回源。
cdn 上開(kāi)啟鑒權(quán),所有訪問(wèn)必須攜帶授權(quán)的合法秘鑰。
問(wèn):跨國(guó)訪問(wèn)超過(guò) 1s 優(yōu)化建議?
答:
在國(guó)外北美或者亞太 region 新建一個(gè)海外的 bucket 。
如果方便的情況下,可以購(gòu)買一臺(tái)和 bucket 同 region 的 ECS 走內(nèi)網(wǎng)上傳,也會(huì)提升性能。
bucket 初始化的代碼把 crc64 關(guān)掉,也可以優(yōu)化上傳的性能。= oss2.Bucket(auth, 'endpoint', 'bucket',enable_crc=False)
問(wèn):oss bucket 怎么提高數(shù)量?
答:
oss bucket 默認(rèn)是 30 個(gè),合理的利用 bucket preifx 和 RAM 策略可以給每一個(gè)用戶配置一個(gè)單獨(dú)的 prefix 即可,這樣一勞永逸。
如果特殊業(yè)務(wù)需求提供工單到阿里云再分析處理。
問(wèn):ossutil64 有限速功能嗎?
答:
可以通過(guò)兩個(gè)參數(shù)控制下多文件的上傳并發(fā) -jobs -parallel
限速功能是一個(gè)后期規(guī)劃。
問(wèn):訪問(wèn) OSS 比較慢有什么優(yōu)化建議?
答:
使用內(nèi)網(wǎng)地址訪問(wèn) OSS
CDN + OSS 的模式服務(wù)
大文件使用斷點(diǎn)上傳、下載(既能分片還能斷點(diǎn))
問(wèn):文件被刪除怎么查
答:最好先開(kāi)通 oss log 功能后自己查詢,如果之前沒(méi)有開(kāi)啟 log ,很難查到,可以嘗試提交工單找到阿里云進(jìn)行處理。
問(wèn):文件進(jìn)行壓縮的條件
答:
Conetnt-Type 必須是以下幾種之一:“text/cache-manifest” “text/xml” “text/plain” “text/css” “application/javascript” “application/x-javascript” “application/rss+xml”
客戶端發(fā)起的請(qǐng)求中必須要含有 "content-Encoding:gzip" 頭才可以。
問(wèn):事件通知不生效
如果是控制臺(tái)上傳必須要配置 postobject 通知類型,最好配置全部類型的事件通知,一勞永逸。
確認(rèn)是否上傳成功,標(biāo)準(zhǔn)是 oss 返回的上傳狀態(tài)碼是 200 ,并且 response header 中必須有 requestID。
確認(rèn) oss 設(shè)置的 mns 通知隊(duì)列或者 topic 是否正常,有沒(méi)有寫(xiě)錯(cuò),是否可以正常收到消息。
客戶端的通知地址網(wǎng)絡(luò)、應(yīng)用是否正常。
設(shè)置的觸發(fā) prefix 是否正確。
問(wèn):You have no right to access this object because of bucket acl
答:
OSS 私有的,用戶沒(méi)權(quán)限訪問(wèn)。
用戶訪問(wèn)的文件是歸檔的沒(méi)有解凍。
OSS 私有的,用戶訪問(wèn)攜帶的鑒權(quán)信息不對(duì)。
用戶請(qǐng)求 OSS 是用子賬號(hào)請(qǐng)求,子賬號(hào)的策略不夠。
問(wèn):瀏覽器播放視頻有聲音沒(méi)視頻,本地播放正常
答:如果是本地播放起可以播放可以證明 oss 的文件沒(méi)問(wèn)題,就是瀏覽器兼容問(wèn)題,可以通過(guò)這個(gè)工具檢測(cè)一下 tool
問(wèn):InvalidPolicyDocument
答:用戶的請(qǐng)求中出現(xiàn)一個(gè)非法操作參數(shù) “Content-type” 請(qǐng)檢查用戶是否在策略中配置了。
問(wèn):本地計(jì)算的 MD5 源文件和 Content-MD5 一致 但是報(bào) InvalidDigest
答:
OSS 的接收到的 MD5 value 值必須是大寫(xiě)的
OSS md5 要求是 128bit 的值然后經(jīng)過(guò) base64 編碼得到 24 位。
Content-MD5 要大寫(xiě)。
問(wèn):Header 簽名中如何添加過(guò)期時(shí)間
答:OSS Header 簽名的方式不支持定義過(guò)期時(shí)間。
問(wèn):Android-SDK 目前支持 Android9.0 ?
答:支持
問(wèn):OSS 生命周期生效時(shí)間
答:執(zhí)行時(shí)間為不大于用戶設(shè)置過(guò)期 Days + 2天 ,舉例 ,當(dāng)前上傳了一個(gè) 文件 ,last-modify 是 11 19 號(hào),12:00,保留時(shí)間 30 天 執(zhí)行計(jì)劃任務(wù)的時(shí)間就是,11 19 12:00 + 30 天 + 2天 = 12 21 號(hào)會(huì)執(zhí)行刪除(不超過(guò)這個(gè)時(shí)間點(diǎn))
問(wèn):批量刪除 OSS 的文件
答:
第一種,如果文件在不同的 prefix 下,prefix 彼此同級(jí),可以多次調(diào)用 ossutil 去刪除。
第二種,通過(guò) SDK 刪除,在程序中通過(guò) thread 多線程調(diào)用 delete ,傳入不通的 prefix 刪除,可以參考。 刪除
問(wèn):存在 OSS 的視頻文件通過(guò)瀏覽器不能播放
答:
先把文件下載本地看是否能播放,本地可以播放,放到瀏覽器不行那就說(shuō)明視頻的編碼可能出現(xiàn)問(wèn)題瀏覽器不能解碼導(dǎo)致。
可以用 ffprobe 或者 ffplay 播放一起看看有什么異常信息,如下視頻出現(xiàn) TNS 錯(cuò)誤,瀏覽器無(wú)法解碼播放。
問(wèn):The bucket you are attempting to access must be addressed using the specified endpoint.Please send all future requests to this endpoint.
答:
訪問(wèn) CDN 的賬號(hào)和 bucket 不是一個(gè)。
客戶訪問(wèn)的 bucket 和 endpoint 寫(xiě)錯(cuò)。
客戶通過(guò)域名訪問(wèn),域名沒(méi)有和 OSS 綁定。
OSS 通過(guò) CDN 訪問(wèn),回原到 OSS 沒(méi)有加 host 頭信息。
問(wèn):訪問(wèn) OSS 發(fā)生 301 跳轉(zhuǎn)
答:
先直接固定 OSS 訪問(wèn),使用 https 測(cè)試,如果發(fā)生了 301 ,再繼續(xù)檢查下自己的回原設(shè)置,如果設(shè)置匹配前綴后者其他目錄規(guī)則的,就觸發(fā)了 301 跳轉(zhuǎn),屬于正常現(xiàn)象
如果客戶沒(méi)有設(shè)置 301 ,可以直接切成 https ,然后抓包看下是否被劫持了。
問(wèn):OSS 上傳后沒(méi)有回調(diào)沒(méi)通知
答:
事件通知 10 分鐘后才能生效;
控制臺(tái)上傳要配置 postobject 回調(diào);
確認(rèn)文件是否上傳成功,只有返回 http.status==200 && requestID !=None 才算成功,其他并不保證是準(zhǔn)確的判斷;
如果以上都已經(jīng)確認(rèn)正常,那就是 mns 沒(méi)有將消息發(fā)出去;
問(wèn):為什么 oss 的資源會(huì)自動(dòng)加上 Content-Disposition
答:
由于網(wǎng)絡(luò)安全的管理要求,所有存在 oss 的資源不能直接作為網(wǎng)頁(yè)直接展示,必須要加上 Content-Disposition: attachment; filename={filename}只有在 oss 綁定了自己備案的域名后才能在線展示出來(lái)。
綁定好域名后,oss 會(huì)自動(dòng)將 Content-Disposition 去掉,不用手動(dòng)操作。
問(wèn):阿里云oss browser上傳文件如何跳過(guò)已經(jīng)存在的。
答: 不支持
問(wèn):nginx proxy 到 OSS 異常
答:類似問(wèn)題請(qǐng)檢查下 OSS 控制臺(tái)上,域名綁定是否已經(jīng)關(guān)聯(lián)了用戶的域名,如果沒(méi)有請(qǐng)綁定域名,否則訪問(wèn)會(huì)出現(xiàn)異常,或者用戶將回源的 host 改為 OSS 的訪問(wèn)域名也可。
文章
消息中間件 · XML · 彈性計(jì)算 · 前端開(kāi)發(fā) · 應(yīng)用服務(wù)中間件 · 開(kāi)發(fā)工具 · 對(duì)象存儲(chǔ) · nginx · 數(shù)據(jù)格式 · CDN
2020-04-03
總結(jié)
以上是生活随笔為你收集整理的oss 视频 转码_播放oss问题的搜索结果-阿里云开发者社区的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 非索引查询如何提高效率_Python数据
- 下一篇: php mysql切换版本5.7_php