五月婷婷丁香性爱|j久久一级免费片|久久美女福利视频|中文观看在线观看|加勒比四区三区二|亚洲裸女视频网站|超碰97AV在线69网站免费观看|有码在线免费视频|久久青青日本视频|亚洲国产AAAA

[快速入門]請(qǐng)求華為cdn播放地址
華為云自由視角服務(wù)

1、手機(jī)拍攝和上行推流:免費(fèi) 2、自由視角轉(zhuǎn)碼:免費(fèi) 3、播放:收取CDN流量費(fèi)用。按1080P、4Mbps上行推流為例,播放碼率平均為10-15Mbps,則播放流量 = 播放碼率 * 播放時(shí)長(zhǎng) * 觀看人數(shù)。比如3人觀看,每人觀看了10分鐘,則CDN流量約 10~15Mbps * 3人 * 600秒

內(nèi)容分發(fā)網(wǎng)絡(luò) CDN-計(jì)費(fèi)說明

增值服務(wù)計(jì)費(fèi) 全站加速請(qǐng)求數(shù) 全站加速的動(dòng)態(tài)請(qǐng)求數(shù)和靜態(tài)請(qǐng)求數(shù)計(jì)費(fèi)。 增值服務(wù)計(jì)費(fèi) 價(jià)格詳情 華為CDN劃分為中國(guó)大陸和中國(guó)大陸外兩個(gè)計(jì)費(fèi)區(qū)域,不同計(jì)費(fèi)區(qū)域的價(jià)格存在一定差異,了解各計(jì)費(fèi)方式的價(jià)格請(qǐng)參考價(jià)格詳情。 到期與欠費(fèi) 欠費(fèi)處理流程 · 當(dāng)您的賬戶欠費(fèi)后,華為云將根據(jù)您的客戶等

內(nèi)容分發(fā)網(wǎng)絡(luò) CDN-入門

3步快速上手CDN 3步快速上手CDN 開通CDN服務(wù) 在使用CDN之前,您需要先開通CDN服務(wù)。 1.登錄CDN控制臺(tái)按照開通向?qū)ч_通CDN服務(wù),并按照您的實(shí)際業(yè)務(wù)需求選擇計(jì)費(fèi)模式; 2.若您已開通過CDN服務(wù),請(qǐng)?zhí)D(zhuǎn)到下一步; 添加CDN加速域名 如果您想通過CDN加速指定網(wǎng)站

內(nèi)容分發(fā)網(wǎng)絡(luò) CDN-概覽

,讓快手用戶享受高清流暢的視頻觀看體驗(yàn)。 唯品會(huì)采用華為CDN加速服務(wù)保障用戶穩(wěn)定流暢的購(gòu)物體驗(yàn) 華為CDN高質(zhì)量服務(wù)助力唯品會(huì)電商大促,確保唯品會(huì)網(wǎng)站服務(wù)的穩(wěn)定性、安全性,全方位保障用戶訪問體驗(yàn)和購(gòu)物體驗(yàn)。 華為CDN穩(wěn)定可靠的下載加速服務(wù)助力英雄游戲提升玩家游戲體驗(yàn) 為

視頻點(diǎn)播VOD

Demand,簡(jiǎn)稱VOD)為客戶提供視頻上傳、媒資管理、媒資處理、分發(fā)加速的一站式視頻點(diǎn)播媒體服務(wù) 視頻點(diǎn)播(Video on Demand,簡(jiǎn)稱VOD)為客戶提供視頻上傳、自動(dòng)化轉(zhuǎn)碼處理、媒資管理、分發(fā)加速的一站式視頻點(diǎn)播媒體服務(wù) 控制臺(tái) 文檔 價(jià)格計(jì)算器 優(yōu)質(zhì)體驗(yàn) 網(wǎng)絡(luò)分發(fā)加速,秒級(jí)起播,毫秒級(jí)響應(yīng),提供快速、穩(wěn)定、流暢、全新的視頻體驗(yàn)

內(nèi)容分發(fā)網(wǎng)絡(luò) CDN-功能

功能詳情 內(nèi)容分發(fā)網(wǎng)絡(luò) CDN 功能詳情 分布式緩存加速服務(wù),為客戶提供快速、安全、可靠的加速服務(wù) 購(gòu)買 控制臺(tái) 文檔 管理加速域名 域名添加完成后,您可以在CDN控制臺(tái)對(duì)接入CDN的加速域名進(jìn)行啟用、停用、移除、重新審核加速域名的操作,并且支持配置域名下線策略。 支持區(qū)域:全部

視頻直播

云,為泰國(guó)超千萬用戶提供優(yōu)質(zhì)的視頻服務(wù)。 華為云為虎牙提供更高畫質(zhì),更具性價(jià)比的視頻直播方案 虎牙采用華為云高清低碼方案,在H264、H265各個(gè)檔位畫質(zhì)均排第一,整體帶寬降低30%+。 華為云攜手目睹,打造端到端企業(yè)直播解決方案 華為云為目睹提供高并發(fā)、低延遲、高清流暢、安全可靠的端到端企業(yè)直播解決方案。

邊緣安全 EdgeSec

幫助文檔 海量資源儲(chǔ)備 華為云邊緣安全EdgeSec服務(wù)依托于華為CDN遍布全球節(jié)點(diǎn)網(wǎng)絡(luò)構(gòu)建,在加速內(nèi)容分發(fā)、傳輸?shù)耐瑫r(shí),為業(yè)務(wù)安全保駕護(hù)航 超大防護(hù)帶寬 全球DDoS防護(hù)帶寬超過15 Tbps,輕松抵御各類網(wǎng)絡(luò)層、應(yīng)用層的大流量DDoS攻擊 全方位安全防護(hù) 繼承華為云在安全攻防領(lǐng)域2

視頻接入服務(wù)

,可視化管理多路視頻流 實(shí)時(shí)播放 視頻接入VIS后,在瀏覽器或者播放器中可以實(shí)時(shí)播放視頻畫面 視頻接入VIS后,在瀏覽器或者播放器中可以實(shí)時(shí)播放視頻畫面 安全機(jī)制 支持 HTTPS 安全協(xié)議,支持視頻播放鑒權(quán) 支持 HTTPS 安全協(xié)議,支持視頻播放鑒權(quán) 持久存儲(chǔ) 自動(dòng)持久化視頻

[相關(guān)產(chǎn)品]請(qǐng)求華為cdn播放地址
快遞地址解析-快遞內(nèi)容識(shí)別-智能地址解析-快遞地址識(shí)別

【感受科技的溫度】快遞地址智能解析 智能快遞地址識(shí)別 —— 可識(shí)別快遞填單文本中的姓名、電話、地址等信息,智能解析地址做自動(dòng)補(bǔ)充和糾正,可自動(dòng)補(bǔ)全街道及行政區(qū)的地址信息,生成標(biāo)準(zhǔn)規(guī)范的結(jié)構(gòu)化信息?!緫z花數(shù)科】1、產(chǎn)品簡(jiǎn)介:→【感受科技的溫度】快遞地址智能解析 智能快遞地址識(shí)別 —— 可識(shí)

快遞地址解析-快遞地址識(shí)別-快遞內(nèi)容識(shí)別-智能地址解析

【快遞地址解析 快遞內(nèi)容識(shí)別 快遞文本識(shí)別 智能快遞地址識(shí)別】接口可識(shí)別快遞填單文本中的姓名、電話、地址等信息,智能地址識(shí)別做自動(dòng)補(bǔ)充和糾正,可自動(dòng)補(bǔ)全街道及行政區(qū)的地址信息,生成標(biāo)準(zhǔn)規(guī)范的結(jié)構(gòu)化信息。—— 我們只做精品!一、產(chǎn)品介紹 :【快遞地址解析 快遞內(nèi)容識(shí)別 快遞文本識(shí)別

cdn許可證

CDN 許可證,即內(nèi)容分發(fā)網(wǎng)絡(luò)業(yè)務(wù)經(jīng)營(yíng)許可證,是增值電信業(yè)務(wù)經(jīng)營(yíng)許可證的一種。CDN許可證-內(nèi)容分發(fā)網(wǎng)絡(luò)業(yè)務(wù)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN)業(yè)務(wù)是第一類增值電信業(yè)務(wù)(B12類)。 內(nèi)容分發(fā)網(wǎng)絡(luò)CDN)業(yè)務(wù)是指利用分布在不同區(qū)域的節(jié)點(diǎn)服務(wù)器群組成流量分配管理網(wǎng)絡(luò)平臺(tái),為用戶提供內(nèi)容的分散存

CDN許可證

作。有效期限:5年內(nèi)容分發(fā)網(wǎng)絡(luò)業(yè)務(wù),是指利用分布在不同區(qū)域的節(jié)點(diǎn)服務(wù)器群組成流量分配管理網(wǎng)絡(luò)平臺(tái),為用戶提供內(nèi)容的分散存儲(chǔ)和高速緩存,并根據(jù)網(wǎng)絡(luò)動(dòng)態(tài)流量和負(fù)載狀況,將內(nèi)容分發(fā)到快速、穩(wěn)定的緩存服務(wù)器上,提高用戶內(nèi)容的訪問響應(yīng)速度和服務(wù)的可用性服務(wù)。 一、CDN許可證的申請(qǐng)條件 1

CDN許可證

CDN經(jīng)營(yíng)許可證是第一類增資電信業(yè)務(wù)經(jīng)營(yíng)許可證,經(jīng)營(yíng)業(yè)務(wù)為內(nèi)容分發(fā)網(wǎng)絡(luò)業(yè)務(wù)。  無任何隱形消費(fèi),一站式省心服務(wù),不下證全額退款

地址解析-經(jīng)緯度地址解析-經(jīng)緯度地址轉(zhuǎn)換

【感受科技的溫度】地址解析-經(jīng)緯度地址解析-經(jīng)緯度地址轉(zhuǎn)換 —— 輸入經(jīng)緯度信息查詢對(duì)應(yīng)地理位置信息及附近周邊的地理信息。輸入地址信息查詢返回對(duì)應(yīng)經(jīng)緯度坐標(biāo)。支持各地名勝景區(qū)、建筑物名稱解析為經(jīng)緯度坐標(biāo)。地理編碼、逆地理編碼接口基于百度坐標(biāo)1、產(chǎn)品簡(jiǎn)介: →【感受科技的溫度】地址解析-經(jīng)緯度地址解析-經(jīng)緯度地址轉(zhuǎn)換

網(wǎng)站SCDN加速

加速樂是知道創(chuàng)宇云安全SCDN服務(wù),提供低成本、高可用的網(wǎng)絡(luò)分發(fā)服務(wù),根據(jù)用戶訪問情況智能分配節(jié)點(diǎn),大大提高用戶訪問網(wǎng)站的速度,解決因地域、帶寬和服務(wù)器性能造成的訪問瓶頸。如需了解產(chǎn)品具體情況,可以致電客服網(wǎng)站加速樂SCDN(安全內(nèi)容分發(fā)服務(wù))知道創(chuàng)宇云防御SCDN(Secure Content

CDN許可證委托服務(wù)

內(nèi)容分發(fā)網(wǎng)絡(luò)業(yè)務(wù)是指利用分布在不同區(qū)域的節(jié)點(diǎn)服務(wù)器群組成流量分配管理網(wǎng)絡(luò)平臺(tái),為用戶提供內(nèi)容的分散存儲(chǔ)和高速緩存,并根據(jù)網(wǎng)絡(luò)動(dòng)態(tài)流量和負(fù)載狀況,將內(nèi)容分發(fā)到快速、穩(wěn)定的緩存服務(wù)器上,提高用戶內(nèi)容的訪問響應(yīng)速度和服務(wù)的可用性服務(wù)。 1、全名:第二類增資電信業(yè)務(wù)經(jīng)營(yíng)許可證--內(nèi)容分發(fā)

經(jīng)緯度地址解析-坐標(biāo)地址轉(zhuǎn)換

【經(jīng)緯度解析-經(jīng)緯度地址轉(zhuǎn)換-經(jīng)緯度地址解析-經(jīng)緯度地址查詢-經(jīng)緯度轉(zhuǎn)換-坐標(biāo)地址查詢-經(jīng)緯度轉(zhuǎn)地址-地址轉(zhuǎn)經(jīng)緯度】經(jīng)緯度和地址相互轉(zhuǎn)換,提供地址解析、逆地址解析、坐標(biāo)系轉(zhuǎn)換一站式服務(wù)。同時(shí)提供精準(zhǔn)的商圈、知名的大型區(qū)域、附近知名的一級(jí)地標(biāo)產(chǎn)品介紹:【經(jīng)緯度解析-經(jīng)緯度地址轉(zhuǎn)換-經(jīng)緯度地

[相似文章]請(qǐng)求華為cdn播放地址
CDN分發(fā)平臺(tái)_CDN業(yè)務(wù)_內(nèi)容分發(fā)網(wǎng)絡(luò)

最佳實(shí)踐 CDN分發(fā)網(wǎng)絡(luò)加速OBS桶文件 CDN分發(fā)網(wǎng)絡(luò)可以有效加速網(wǎng)站,為用戶提供良好的體驗(yàn),而OBS桶提供海量文件存儲(chǔ)。將數(shù)據(jù)存放在OBS桶中然后通過配置CDN加速,可以在降低成本的同時(shí),提高終端用戶使用感受。 CDN分發(fā)網(wǎng)絡(luò)加速ECS資源 華為CDN可以有效加速網(wǎng)站,為用戶提供

CDN服務(wù)_CDN加速_內(nèi)容分發(fā)網(wǎng)絡(luò)

什么是CDN服務(wù) CDN是構(gòu)建在現(xiàn)有互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),通過在網(wǎng)絡(luò)各處部署節(jié)點(diǎn)服務(wù)器,實(shí)現(xiàn)將源站內(nèi)容分發(fā)至所有CDN節(jié)點(diǎn),使用戶可以就近獲得所需的內(nèi)容。 CDN服務(wù)工作原理 CDN通過一組預(yù)先定義好的策略(如內(nèi)容類型、地理區(qū)域、網(wǎng)絡(luò)負(fù)載狀況等),將當(dāng)時(shí)能夠最快響應(yīng)用戶的CDN節(jié)點(diǎn)IP地址提供給用戶。

視頻點(diǎn)播如何防止被下載_cdn視頻點(diǎn)播承載方案

播放地址。 其中“地址”列為原始播放地址,單擊可獲取鑒權(quán)播放地址。 在播放器端分別播放原始播放地址和鑒權(quán)播放地址,若原始播放地址播放失敗,鑒權(quán)播放地址播放成功,則表示Key防盜鏈生效。 華為云視頻點(diǎn)播如何防止被下載的優(yōu)勢(shì) 防止非法盜播 視頻點(diǎn)播服務(wù)支持視頻播放權(quán)限認(rèn)證和視頻加密等安全策略

全站加速請(qǐng)求收費(fèi)_HTTPS請(qǐng)求數(shù)包_全站加速WSA

更專業(yè)的CDN_CDN的功能_CDN的使用場(chǎng)景 華為CDN的優(yōu)勢(shì)_CDN計(jì)費(fèi)方式_CDN續(xù)費(fèi) CDN入門_CDN的功能_快速接入CDN_華為云 什么是CDN_CDN的工作原理_CDN應(yīng)用場(chǎng)景_華為CDN下載_免費(fèi)CDN加速_CDN加速器 CDN帶寬價(jià)格_CDN費(fèi)用_CDN服務(wù)平臺(tái)

視頻點(diǎn)播方案_視頻云點(diǎn)播_搭建視頻點(diǎn)播

最終域名請(qǐng)求重定向到CDN服務(wù)。CDN通過一組預(yù)先定義好的策略將當(dāng)時(shí)能夠最快響應(yīng)用戶的CDN節(jié)點(diǎn)IP地址提供給用戶 當(dāng)用戶訪問使用CDN服務(wù)的網(wǎng)站時(shí),本地DNS服務(wù)器將最終域名請(qǐng)求重定向到CDN服務(wù)。CDN通過一組預(yù)先定義好的策略將當(dāng)時(shí)能夠最快響應(yīng)用戶的CDN節(jié)點(diǎn)IP地址提供給用戶

視頻點(diǎn)播_快速開通視頻點(diǎn)播服務(wù)_視頻轉(zhuǎn)碼

通過在播放地址中的StreamName后加模板ID播放對(duì)應(yīng)分辨率的直播視頻,具體請(qǐng)參見拼接轉(zhuǎn)碼播放地址。 為什么視頻轉(zhuǎn)碼服務(wù)直播播放的分辨率與轉(zhuǎn)碼模板配置的不一致? 可能是如下兩個(gè)原因?qū)е略搯栴}: 未使用轉(zhuǎn)碼播放地址播放直播流,您可以參考拼接播放地址獲取轉(zhuǎn)碼播放地址。 華為云視頻

內(nèi)容分發(fā)網(wǎng)絡(luò)CDN購(gòu)買_便宜的CDN_華為云CDN價(jià)格

傳 什么是CDN_CDN平臺(tái)_CDN價(jià)格一般多少 免費(fèi)CDN_CDN技術(shù)_CDN網(wǎng)絡(luò) 什么是CDN_CDN的計(jì)費(fèi)模式_開通CDN的流程 華為CDN有哪些優(yōu)勢(shì)_CDN動(dòng)態(tài)_CDN應(yīng)用場(chǎng)景1 CDN是什么意思_CDN域名配置_CDN基本概念 CDN價(jià)格_CDN加速_CDN應(yīng)用場(chǎng)景

華為云CodeArts API_批量添加請(qǐng)求體參數(shù)

華為云CodeArts API中批量添加請(qǐng)求體參數(shù) 在華為云CodeArts API中批量添加請(qǐng)求體參數(shù) CodeArts API是面向開發(fā)者,提供API設(shè)計(jì)、API開發(fā)、API文檔、API調(diào)試、 API自動(dòng)化測(cè)試一體化協(xié)作平臺(tái),支持批量添加請(qǐng)求體參數(shù),減少手動(dòng)逐條添加的工作量

內(nèi)容分發(fā)網(wǎng)絡(luò)是什么 _CDN內(nèi)容加速_CDN加速

CDN內(nèi)容分發(fā)網(wǎng)絡(luò)_CDN安全加速_CDN套餐包 CDN 分發(fā)網(wǎng)絡(luò)_CDN加速服務(wù)器多少錢_開通CDN 內(nèi)容分發(fā)網(wǎng)絡(luò)CDN購(gòu)買_便宜的CDN_華為CDN價(jià)格 國(guó)內(nèi)CDN網(wǎng)站加速_華為CDN全站加速_專業(yè)CDN加速 高防CDN加速_CDN功能_CDN應(yīng)用 CDN是什么意思_CDN價(jià)格_CDN網(wǎng)絡(luò)架構(gòu)

請(qǐng)求華為cdn播放地址

為保障直播資源不被非法盜用,您可以使用直播的Key防盜鏈功能,在原始推流或播放地址末尾加上鑒權(quán)信息。在主播請(qǐng)求直播推流或觀眾請(qǐng)求播放時(shí), CDN 會(huì)對(duì)其URL帶的加密信息進(jìn)行合法性判斷,僅校驗(yàn)通過的請(qǐng)求會(huì)予以響應(yīng),其它非法的訪問將予以拒絕。

若您有其它自定義防盜鏈規(guī)則的需求,請(qǐng)您提交工單與華為云技術(shù)客服聯(lián)系。

工作原理

圖1 Key防盜鏈工作原理

流程說明如下所示:

  1. 租戶在直播控制臺(tái)開啟Key防盜鏈功能,并配置鑒權(quán)方式、Key值和時(shí)長(zhǎng)。
  2. 直播服務(wù)將租戶配置的鑒權(quán)方式、Key值和時(shí)長(zhǎng)下發(fā)到CDN節(jié)點(diǎn)中。
  3. 主播/觀眾通過租戶提供的鑒權(quán)推流/播放URL向CDN請(qǐng)求推流或播放。
  4. CDN根據(jù)推流或播放URL中攜帶的鑒權(quán)信息校驗(yàn)請(qǐng)求的合法性,僅校驗(yàn)通過的請(qǐng)求會(huì)被允許。

注意事項(xiàng)

  • 該功能為可選項(xiàng),默認(rèn)不啟用。啟用該功能后,原始直播加速URL將無法使用,需要按規(guī)則生成合法的防盜鏈URL。
  • 建議推流與播放鑒權(quán)使用不同的Key值,以增強(qiáng)安全性。若防盜鏈URL過期,或者簽名不能通過,直播流將播放失敗,并返回“403 Forbidden”信息。
  • 針對(duì)RTMP、FLV這類長(zhǎng)連接業(yè)務(wù),只有服務(wù)端收到用戶請(qǐng)求時(shí),才進(jìn)行防盜鏈參數(shù)校驗(yàn),校驗(yàn)通過后可以持續(xù)播放。
  • 針對(duì)HLS這類業(yè)務(wù),用戶播放后會(huì)攜帶相同的防盜鏈參數(shù),持續(xù)發(fā)起請(qǐng)求。一旦防盜鏈參數(shù)過期,服務(wù)端便會(huì)因校驗(yàn)不通過,而拒絕訪問,導(dǎo)致播放中斷。

    所以建議這類業(yè)務(wù),適當(dāng)調(diào)整鑒權(quán)過期時(shí)間,避免因時(shí)間過短,而中途就播放失敗。示例:如果預(yù)估HLS播放時(shí)長(zhǎng)每次都在1小時(shí)以內(nèi),可設(shè)置過期時(shí)間為3600秒。

前提條件

開啟Key防盜鏈

  1. 登錄視頻直播控制臺(tái)
  2. 在左側(cè)導(dǎo)航欄中,選擇域名管理,進(jìn)入域名管理頁(yè)面。
  3. 在需要配置鑒權(quán)信息的域名行,單擊“管理”。
  4. 在左側(cè)導(dǎo)航欄中,選擇基礎(chǔ)配置 > 鑒權(quán)配置。
  5. 單擊Key防盜鏈右側(cè)的“編輯”,界面右側(cè)彈出“Key防盜鏈”對(duì)話框。
  6. 單擊“開關(guān)”,配置Key防盜鏈參數(shù),如圖2所示。

    圖2 配置Key防盜鏈
    表1 Key防盜鏈參數(shù)說明

    參數(shù)名

    描述

    類型

    計(jì)算鑒權(quán)串的方式,可選為:方式A、方式B、方式C或方式D。

    AB鑒權(quán)方式:采用MD5信息摘要算法,具體實(shí)現(xiàn)方法請(qǐng)參見鑒權(quán)方式A鑒權(quán)方式B。

    C鑒權(quán)方式:采用對(duì)稱加密算法,具體實(shí)現(xiàn)方法請(qǐng)參見鑒權(quán)方式C。

    D鑒權(quán)方式:采用HMAC-SHA256算法,具體實(shí)現(xiàn)方法請(qǐng)參見鑒權(quán)方式D。

    說明:

    鑒權(quán)方式ABC存在安全風(fēng)險(xiǎn),鑒權(quán)方式D擁有更高的安全性,建議您優(yōu)先使用鑒權(quán)方式D。

    Key

    鑒權(quán)key值。

    • 支持自定義設(shè)置,由32位的字母和數(shù)字組成。
    • 支持自動(dòng)生成。

    時(shí)長(zhǎng)

    URL鑒權(quán)信息的超時(shí)時(shí)長(zhǎng),指的是鑒權(quán)信息中攜帶的請(qǐng)求時(shí)間與直播服務(wù)收到請(qǐng)求時(shí)的時(shí)間的最大差值,用于檢查直播推流URL或者直播播放URL是否已過期,單位:秒,范圍限制:1分鐘-30天。

    說明:
    • 針對(duì)RTMP、FLV這類長(zhǎng)連接業(yè)務(wù),只有服務(wù)端收到用戶請(qǐng)求時(shí),才進(jìn)行防盜鏈參數(shù)校驗(yàn),校驗(yàn)通過后可以持續(xù)播放。
    • 針對(duì)HLS這類業(yè)務(wù),用戶播放后會(huì)攜帶相同的防盜鏈參數(shù),持續(xù)發(fā)起請(qǐng)求。一旦防盜鏈參數(shù)過期,服務(wù)端便會(huì)因校驗(yàn)不通過,而拒絕訪問,導(dǎo)致播放中斷。

      所以建議這類業(yè)務(wù),適當(dāng)調(diào)整鑒權(quán)過期時(shí)間,避免因時(shí)間過短,而中途就播放失敗。示例:如果預(yù)估HLS播放時(shí)長(zhǎng)每次都在1小時(shí)以內(nèi),可設(shè)置過期時(shí)間為3600秒。

  7. 配置完成后,單擊“確定”。
  8. 通過以下方式獲取鑒權(quán)地址。

  9. 驗(yàn)證防盜鏈功能。

    使用第三方直播推拉流工具,通過鑒權(quán)推流地址和播放地址進(jìn)行驗(yàn)證,若原始推流地址和播放地址無法成功推流和播放,使用鑒權(quán)推流地址和播放地址能成功推流和播放,則表示Key防盜鏈生效。

鑒權(quán)方式A

鑒權(quán)方式A主要通過Key、timestamp、rand(隨機(jī)數(shù))、uid(設(shè)置為0)和URL計(jì)算鑒權(quán)串。

鑒權(quán)URL格式
原始URL?auth_key={timestamp}-{rand}-{uid}-{md5hash}
md5hash的計(jì)算公式:
sstring = "{URI}-{Timestamp}-{rand}-{uid}-{Key}"HashValue = md5sum(sstring)
表2 鑒權(quán)字段描述

字段

描述

timestamp

用戶定義的有效訪問時(shí)間起始點(diǎn),值為1970年1月1日以來的當(dāng)前時(shí)間秒數(shù) 。十進(jìn)制或者十六進(jìn)制整數(shù)。

示例:1592639100(即2020-06-20 15:45)

時(shí)長(zhǎng)

鑒權(quán)URL有效的時(shí)間長(zhǎng)度。

若設(shè)置的有效時(shí)間為1800s,則用戶可在從timestamp開始的1800s內(nèi)允許訪問直播地址。超出該區(qū)間,鑒權(quán)失敗。

示例:若設(shè)置的訪問時(shí)間為2020-6-30 00:00:00,則鏈接真正失效時(shí)間為2020-6-30 00:30:00。

rand

隨機(jī)數(shù),建議使用UUID,不能包含中劃線"-"。

示例:477b3bbc253f467b8def6711128c7bec

uid

userID。暫未使用,直接設(shè)置成0即可。

md5hash

通過md5算法計(jì)算出來的驗(yàn)證串,數(shù)字0-9和小寫英文字母a-z混合組成,固定長(zhǎng)度32。

sstring = "{URI}-{Timestamp}-{rand}-{uid}-{Key}"HashValue = md5sum(sstring)

URI

指原始URL中從域名后開始到最后的路徑。

  • 標(biāo)準(zhǔn)直播場(chǎng)景

    示例:/livetest/huawei1.flv

  • 低時(shí)延直播場(chǎng)景

    示例:/livetest/huawei1.sdp

Key

在控制臺(tái)設(shè)置的防盜鏈Key值,具體請(qǐng)參見開啟Key防盜鏈

鑒權(quán)URL示例

  • 標(biāo)準(zhǔn)直播場(chǎng)景
    以生成播放鑒權(quán)地址為例,推流鑒權(quán)地址的生成與播放鑒權(quán)地址的生成方法相同。
    原始URL:http://test-play.example.com/livetest/huawei1.flvtimestamp:1592639100時(shí)長(zhǎng):1800sKey:GCTbw44s6MPLh4GqgDpnfuFHgy25Enlyrand:477b3bbc253f467b8def6711128c7becuid:0URI:/livetest/huawei1.flv
    根據(jù)計(jì)算公式,得到md5hash。
    HashValue = md5sum("/livetest/huawei1.flv-1592639100-477b3bbc253f467b8def6711128c7bec-0-GCTbw44s6MPLh4GqgDpnfuFHgy25Enly") = dd1b5ffa00cf26acec0c169ae1cfabea

    則鑒權(quán)播放地址為:

    http://test-play.example.com/livetest/huawei1.flv?auth_key=1592639100-477b3bbc253f467b8def6711128c7bec-0-dd1b5ffa00cf26acec0c169ae1cfabea
  • 低時(shí)延直播場(chǎng)景
    以生成播放鑒權(quán)地址為例,推流鑒權(quán)地址的生成與播放鑒權(quán)地址的生成方法相同。
    原始URL:webrtc//test-play.example.com/livetest/huawei1timestamp:1592639100時(shí)長(zhǎng):1800sKey:GCTbw44s6MPLh4GqgDpnfuFHgy25Enlyrand:477b3bbc253f467b8def6711128c7becuid:0URI:/livetest/huawei1.sdp
    根據(jù)計(jì)算公式,得到md5hash
    HashValue = md5sum("/livetest/huawei1.sdp-1592639100-477b3bbc253f467b8def6711128c7bec-0-GCTbw44s6MPLh4GqgDpnfuFHgy25Enly") = 4116c2c7939307e86c6654178addc987

    則鑒權(quán)播放地址為:

    webrtc://test-play.example.com/livetest/huawei1?auth_key=1592639100-477b3bbc253f467b8def6711128c7bec-0-4116c2c7939307e86c6654178addc987

鑒權(quán)方式B

鑒權(quán)方式B主要通過Key、timestamp和StreamName計(jì)算鑒權(quán)串。

鑒權(quán)URL格式
原始URL?txSecret=md5(Key + StreamName + txTime)&txTime=hex(timestamp)
表3 鑒權(quán)字段描述

字段

描述

txTime

播放URL的有效時(shí)間,為Unix時(shí)間戳的十六進(jìn)制結(jié)果。

如果當(dāng)前txTime的值大于當(dāng)前請(qǐng)求的時(shí)間則可以正常播放,否則播放會(huì)被后臺(tái)拒絕。

示例:5eed5888(即2020.06.20 08:30:00)

Key

在控制臺(tái)設(shè)置的防盜鏈Key值,具體請(qǐng)參見開啟Key防盜鏈。

txSecret

URL中的加密參數(shù)。

通過將key,StreamName,txTime依次拼接的字符串進(jìn)行MD5加密算法得出。

txSecret = md5(Key + StreamName + txTime)

時(shí)長(zhǎng)

鑒權(quán)URL的有效時(shí)間長(zhǎng)度。

txTime設(shè)置為當(dāng)前時(shí)間,有效時(shí)間設(shè)置為1249s,則播放URL過期時(shí)間為當(dāng)前時(shí)間+ 1249s。

鑒權(quán)URL示例

  • 標(biāo)準(zhǔn)直播場(chǎng)景
    以生成播放鑒權(quán)地址為例,推流鑒權(quán)地址的生成與播放鑒權(quán)地址的生成同理。
    原始URL:http://test-play.example.com/livetest/huawei1.flvKey:GCTbw44s6MPLh4GqgDpnfuFHgy25EnlyStreamName:huawei1txTime:5eed5888時(shí)長(zhǎng):1249s
    根據(jù)計(jì)算公式,得到txSecret
    txSecret = md5(GCTbw44s6MPLh4GqgDpnfuFHgy25Enlyhuawei15eed5888) = 5cdc845362c332a4ec3e09ac5d5571d6

    則鑒權(quán)播放地址為:

    http://test-play.example.com/livetest/huawei1.flv?txSecret=5cdc845362c332a4ec3e09ac5d5571d6&txTime=5eed5888
  • 低時(shí)延直播場(chǎng)景
    以生成播放鑒權(quán)地址為例,推流鑒權(quán)地址的生成與播放鑒權(quán)地址的生成同理。
    原始URL:webrtc://test-play.example.com/livetest/huawei1Key:GCTbw44s6MPLh4GqgDpnfuFHgy25EnlyStreamName:huawei1txTime:5eed5888時(shí)長(zhǎng):1249s
    根據(jù)計(jì)算公式,得到txSecret。
    txSecret = md5(GCTbw44s6MPLh4GqgDpnfuFHgy25Enlyhuawei15eed5888) = 5cdc845362c332a4ec3e09ac5d5571d6

    則鑒權(quán)播放地址為:

    webrtc://test-play.example.com/livetest/huawei1?txSecret=5cdc845362c332a4ec3e09ac5d5571d6&txTime=5eed5888

鑒權(quán)方式C

鑒權(quán)方式C主要通過Key、Timestamp、AppName、StreamName和CheckLevel計(jì)算鑒權(quán)串。

鑒權(quán)URL格式
原始URL?auth_info=加密串.EncodedIV
鑒權(quán)字段的生成算法如下所示,具體代碼示例請(qǐng)參考代碼示例。
  • LiveID = <AppName>+"/"+<StreamName>
  • 加密串 = UrlEncode(Base64(AES128(<Key>,"$"+<Timestamp>+"$"+<LiveID>+"$"+<CheckLevel>)))
  • EncodedIV = Hex(加密使用的IV)

算法中各加密參數(shù)說明如表4所示。

表4 加密參數(shù)說明

字段

描述

AppName

應(yīng)用名稱,與推流或播放地址中的AppName一致。

StreamName

流名稱,與推流或播放地址中的StreamName一致。

Key

在控制臺(tái)設(shè)置的防盜鏈Key值,具體請(qǐng)參見開啟Key防盜鏈。

LiveID

直播流ID,用于標(biāo)識(shí)唯一的直播流,由AppName和StreamName組成。

LiveID = <AppName>+"/"+<StreamName>

Timestamp

鑒權(quán)參數(shù)生成的UTC時(shí)間,格式為“yyyyMMddHHmmss”,用于檢查鑒權(quán)參數(shù)是否已過期,即Timestamp和當(dāng)前時(shí)間差值的絕對(duì)值是否大于配置的超時(shí)時(shí)長(zhǎng)。

CheckLevel

檢查級(jí)別。取值為3或者5。

  • CheckLevel=3,只檢查L(zhǎng)iveID是否匹配,不檢查鑒權(quán)URL是否過期。
  • CheckLevel=5,檢查L(zhǎng)iveID是否匹配,Timestamp是否超時(shí)。

IV

CBC對(duì)稱加密算法依賴IV向量,隨機(jī)生成的16位數(shù)字和字母組合,IV值長(zhǎng)度為128位;CBC模式,PK CS 7填充。

鑒權(quán)URL示例

  • 標(biāo)準(zhǔn)直播場(chǎng)景

    以生成播放鑒權(quán)地址為例,推流鑒權(quán)地址的生成與播放鑒權(quán)地址的生成同理。

    原始URL:http://test-play.example.com/livetest/huawei1.flvAppName:livetestStreamName:huawei1Key:GCTbw44s6MPLh4GqgDpnfuFHgy25EnlyLiveID:livetest/huawei1Timestamp:20190428110000CheckLevel:3IV:yCmE666N3YAq30SN
    根據(jù)計(jì)算公式,得到“加密串”“EncodedIV”
    加密串 = I90KW7GhxOMwoy5yaeKMStZsOC%2B6WIyqU2kLBYAvcso%3DEncodIV = 79436d453636364e335941713330534e
    則鑒權(quán)播放地址為:
    http://test-play.example.com/livetest/huawei1.flv?auth_info=I90KW7GhxOMwoy5yaeKMStZsOC%2B6WIyqU2kLBYAvcso%3D.79436d453636364e335941713330534e
  • 低時(shí)延直播場(chǎng)景

    以生成播放鑒權(quán)地址為例,推流鑒權(quán)地址的生成與播放鑒權(quán)地址的生成同理。

    原始URL:webrtc://test-play.example.com/livetest/huawei1AppName:livetestStreamName:huawei1Key:GCTbw44s6MPLh4GqgDpnfuFHgy25EnlyLiveID:livetest/huawei1Timestamp:20190428110000CheckLevel:3IV:yCmE666N3YAq30SN
    根據(jù)計(jì)算公式,得到“加密串”“EncodedIV”
    加密串 = I90KW7GhxOMwoy5yaeKMStZsOC%2B6WIyqU2kLBYAvcso%3DEncodIV = 79436d453636364e335941713330534e
    則鑒權(quán)播放地址為:
    webrtc://test-play.example.com/livetest/huawei1?auth_info=I90KW7GhxOMwoy5yaeKMStZsOC%2B6WIyqU2kLBYAvcso%3D.79436d453636364e335941713330534e

鑒權(quán)方式D

鑒權(quán)方式D主要通過Key、timestamp和StreamName計(jì)算鑒權(quán)串。

鑒權(quán)URL格式
原始URL?hwSecret=hmac_sha256(Key, StreamName + hwTime)&hwTime=hex(timestamp)
表5 鑒權(quán)字段描述

字段

描述

hwTime

播放URL的有效時(shí)間,為Unix時(shí)間戳的十六進(jìn)制結(jié)果。

如果當(dāng)前hwTime+時(shí)長(zhǎng)的值大于當(dāng)前請(qǐng)求的時(shí)間則可以正常播放,否則播放會(huì)被后臺(tái)拒絕。

示例:5eed5888(即2020.06.20 08:30:00)

Key

在控制臺(tái)設(shè)置的防盜鏈Key值,具體請(qǐng)參見開啟Key防盜鏈。

hwSecret

URL中的加密參數(shù)。

以Key和StreamName+hwTime為參數(shù)進(jìn)行HMAC-SHA256加密算法得出。

hwSecret = hmac_sha256(Key, StreamName + hwTime)

時(shí)長(zhǎng)

鑒權(quán)URL的有效時(shí)間長(zhǎng)度。

hwTime設(shè)置為當(dāng)前時(shí)間,有效時(shí)間設(shè)置為1249s,則播放URL過期時(shí)間為當(dāng)前時(shí)間+ 1249s。

鑒權(quán)URL示例

  • 標(biāo)準(zhǔn)直播場(chǎng)景
    以生成播放鑒權(quán)地址為例,推流鑒權(quán)地址的生成與播放鑒權(quán)地址的生成同理。
    原始URL:http://test-play.example.com/livetest/huawei1.flvKey:GCTbw44s6MPLh4GqgDpnfuFHgy25EnlyStreamName:huawei1hwTime:5eed5888時(shí)長(zhǎng):1249s
    根據(jù)計(jì)算公式,得到hwSecret。
    hwSecret = hmac_sha256(GCTbw44s6MPLh4GqgDpnfuFHgy25Enly, huawei15eed5888) = ce201856a0957413319e883c8ccae13602f01d3d91e21daf5161964cf708a6a8

    則鑒權(quán)播放地址為:

    http://test-play.example.com/livetest/huawei1.flv?hwSecret=ce201856a0957413319e883c8ccae13602f01d3d91e21daf5161964cf708a6a8&hwTime=5eed5888
  • 低時(shí)延直播場(chǎng)景
    以生成播放鑒權(quán)地址為例,推流鑒權(quán)地址的生成與播放鑒權(quán)地址的生成同理。
    原始URL:webrtc://test-play.example.com/livetest/huawei1Key:GCTbw44s6MPLh4GqgDpnfuFHgy25EnlyStreamName:huawei1hwTime:5eed5888時(shí)長(zhǎng):1249s
    根據(jù)計(jì)算公式,得到hwSecret。
    hwSecret = hmac_sha256(GCTbw44s6MPLh4GqgDpnfuFHgy25Enly, huawei15eed5888) = ce201856a0957413319e883c8ccae13602f01d3d91e21daf5161964cf708a6a8

    則鑒權(quán)播放地址為:

    webrtc://test-play.example.com/livetest/huawei1?hwSecret=ce201856a0957413319e883c8ccae13602f01d3d91e21daf5161964cf708a6a8&hwTime=5eed5888

代碼示例

以下為鑒權(quán)方式C的鑒權(quán)串生成代碼示例。

 1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;public class Main {        public static void main(String[] args) {// data="$"+<Timestamp>+"$"+<LiveID>+"$"+<CheckLevel>,具體請(qǐng)參見“鑒權(quán)方式C”                String data = "$20190428110000$live/stream01$3";                // 隨機(jī)生成的16位數(shù)字和字母組合byte[] ivBytes = "yCmE666N3YAq30SN".getBytes();                //在直播控制臺(tái)配置的Key值byte[] key = "GCTbw44s6MPLh4GqgDpnfuFHgy25Enly".getBytes();                String msg = aesCbcEncrypt(data, ivBytes, key);try {System.out.println(URLEncoder.encode(msg, "UTF-8") + "." + bytesToHexString(ivBytes));} catch (UnsupportedEncodingException e) {e.printStackTrace();}}        private static String aesCbcEncrypt(String data, byte[] ivBytes, byte[] key) {try {SecretKeySpec sk = new SecretKeySpec(key, "AES");Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");                        if (ivBytes != null) {cipher.init(Cipher.ENCRYPT_MODE, sk, new IvParameterSpec(ivBytes));} else {cipher.init(Cipher.ENCRYPT_MODE, sk);}                        return Base64.encode(cipher.doFinal(data.getBytes("UTF-8")));} catch (Exception e) {return null;}}        public static String bytesToHexString(byte[] src) {StringBuilder stringBuilder = new StringBuilder("");if ((src == null) || (src.length <= 0)) {return null;}                for (int i = 0; i < src.length; i++) {int v = src[i] & 0xFF;String hv = Integer.toHexString(v);if (hv.length() < 2) {stringBuilder.append(0);}stringBuilder.append(hv);}return stringBuilder.toString();}}

以下是Base64類,用于將加密串進(jìn)行編碼。

 1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
public class Base64{    /** Base64編碼表。*/    private static char base64Code[] =    {        'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',        'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',        'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1',        '2', '3', '4', '5', '6', '7', '8', '9', '+', '/',};    /**     * 構(gòu)造方法私有化,防止實(shí)例化。     */    private Base64()    {        super();    }    /**     * Base64編碼。將字節(jié)數(shù)組中字節(jié)3個(gè)一組編碼成4個(gè)可見字符。     * @param bytes 需要被編碼的字節(jié)數(shù)據(jù)。     * @return 編碼后的Base64字符串。     */    public static String encode(byte[] bytes)    {        int a = 0;        // 按實(shí)際編碼后長(zhǎng)度開辟內(nèi)存,加快速度        StringBuffer buffer = new StringBuffer(((bytes.length - 1) / 3) << 2 + 4);        // 進(jìn)行編碼        for (int i = 0; i < bytes.length; i++)        {            a |= (bytes[i] << (16 - i % 3 * 8)) & (0xff << (16 - i % 3 * 8));            if (i % 3 == 2 || i == bytes.length - 1)            {                buffer.append(Base64.base64Code[(a & 0xfc0000) >>> 18]);                buffer.append(Base64.base64Code[(a & 0x3f000) >>> 12]);                buffer.append(Base64.base64Code[(a & 0xfc0) >>> 6]);                buffer.append(Base64.base64Code[a & 0x3f]);                a = 0;            }        }        // 對(duì)于長(zhǎng)度非3的整數(shù)倍的字節(jié)數(shù)組,編碼前先補(bǔ)0,編碼后結(jié)尾處編碼用=代替,        // =的個(gè)數(shù)和短缺的長(zhǎng)度一致,以此來標(biāo)識(shí)出數(shù)據(jù)實(shí)際長(zhǎng)度        if (bytes.length % 3 > 0)        {            buffer.setCharAt(buffer.length() - 1, '=');        }        if (bytes.length % 3 == 1)        {            buffer.setCharAt(buffer.length() - 2, '=');        }        return buffer.toString();    }}

請(qǐng)求華為cdn播放地址常見問題

更多常見問題 >>
  • 調(diào)度是 CDN 中的重中之重,流量接入、流量牽引、選擇合適的 CDN 節(jié)點(diǎn)服務(wù)器等工作,都是在調(diào)度環(huán)節(jié)完成的。通常情況下,CDN用戶的內(nèi)容訪問請(qǐng)求調(diào)度分為兩個(gè)層次:全局調(diào)度和本地調(diào)度。

  • 預(yù)熱的任務(wù)一直在處理中的可能原因有如下幾種:可能當(dāng)前CDN處于預(yù)熱高峰期,您的預(yù)熱任務(wù)正在排隊(duì)中。緩存預(yù)熱的時(shí)候CDN要回源請(qǐng)求資源,會(huì)占用源站帶寬。當(dāng)您要執(zhí)行大批量文件預(yù)熱時(shí),可能會(huì)導(dǎo)致您的源站帶寬資源被占滿,建議:預(yù)熱時(shí)請(qǐng)盡量分批次執(zhí)行。您可以在訪問量低的時(shí)間(如夜間)進(jìn)行預(yù)熱。升級(jí)您的源站帶寬。

  • CDN分發(fā)平臺(tái)是通過將源站內(nèi)容分發(fā)至靠近用戶的加速節(jié)點(diǎn),使用戶可以就近獲得所需的內(nèi)容,解決Internet網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問的響應(yīng)速度和成功率,從而提升您業(yè)務(wù)的使用體驗(yàn)。華為云CDN特惠活動(dòng)熱賣中,CDN中國(guó)大陸流量包低至1元。

  • 傳統(tǒng)的點(diǎn)播服務(wù)會(huì)加大服務(wù)器的負(fù)載,并消耗巨大的帶寬資源,同時(shí)又無法保證終端用戶訪問時(shí)需要的高速體驗(yàn),CDN點(diǎn)播加速可以提供快速、穩(wěn)定和安全的點(diǎn)播加速服務(wù),通過分布在各個(gè)區(qū)域的CDN節(jié)點(diǎn),將音視頻內(nèi)容擴(kuò)展到距離用戶較近的地方,隨時(shí)隨地為用戶提供高品質(zhì)的訪問體驗(yàn)。

  • CDN服務(wù)通過將源站內(nèi)容分發(fā)至靠近用戶的加速節(jié)點(diǎn),使用戶可以就近獲得所需的內(nèi)容,解決Internet網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問的響應(yīng)速度和成功率,從而提升您業(yè)務(wù)的使用體驗(yàn)。便宜好用的CDN就這華為云,本文詳解華為云CDN如何使用,快速入門華為云CDN。

  • 視頻點(diǎn)播是集視頻上傳、自動(dòng)化轉(zhuǎn)碼處理、媒體資源管理、分發(fā)加速、視頻播放于一體的一站式媒體服務(wù),為海量視頻內(nèi)容提供智能點(diǎn)播方案;支持通過防盜鏈、播放鑒權(quán)、視頻加密等多級(jí)安全機(jī)制,充分保障視頻安全,

更多相關(guān)專題