pname
h5直播平臺(tái)
h5直播平臺(tái)是華為云提供的H.264 視頻直播 服務(wù),將華為云視頻流通的方式和內(nèi)容流通到華為云視頻中心進(jìn)行分析,最終滿(mǎn)足多樣化視頻編碼的需求。操作步驟登錄視頻直播控制臺(tái)。在左側(cè)導(dǎo)航樹(shù)中選擇“域名管理”,進(jìn)入域名管理頁(yè)面。在需要配置推流域名行單擊“管理”。在左側(cè)導(dǎo)航樹(shù)中選擇“模板配置>錄制配置(新版)”。單擊“新建”,進(jìn)入創(chuàng)建頁(yè)面。手動(dòng)錄制:錄制模板配置完成后,在有滿(mǎn)足該錄制規(guī)則的直播流推送后,您可以通過(guò)調(diào)用提交錄制控制命令接口控制該直播流錄制的啟動(dòng)與停止。說(shuō)明:錄制模板配置完成后不支持修改錄制類(lèi)型。手動(dòng)錄制需要直播流已推送的情況下才能成功調(diào)用接口啟動(dòng)錄制。手動(dòng)錄制僅支持流級(jí)別的啟??刂?,即使創(chuàng)建的錄制規(guī)則為域名級(jí)別,下發(fā)啟停控制命令也需要指定具體流名。手動(dòng)錄制任務(wù)的停止方式包含直接調(diào)用接口停止和直播斷流(若設(shè)置了最大斷流合并時(shí)長(zhǎng),則會(huì)在斷流后等待配置的最大斷流合并時(shí)長(zhǎng)結(jié)束后才停止任務(wù))。手動(dòng)下發(fā)停止錄制命令后,錄制任務(wù)仍需要一定的時(shí)間進(jìn)行資源清理操作,若短時(shí)間內(nèi)對(duì)該直播流繼續(xù)發(fā)送啟動(dòng)命令,接口可能會(huì)提示錄制任務(wù)未完成。AppName應(yīng)用名稱(chēng),默認(rèn)為“l(fā)ive”,可以根據(jù)實(shí)際需求進(jìn)行自定義,支持大小寫(xiě)字母、數(shù)字、下劃線(_)中劃線(-)。若填寫(xiě)為“*”,則錄制規(guī)則適用于該域名下的所有應(yīng)用。若填寫(xiě)為“*”,則錄制規(guī)則適用于該AppName下的所有直播流。存儲(chǔ)位置錄制文件轉(zhuǎn)存儲(chǔ)的位置。
線上直播方案
線上直播方案華為云視頻直播方案中,需要將視頻直播服務(wù)和點(diǎn)播控制臺(tái)進(jìn)行合流,直播服務(wù)的管理員對(duì)推流成功后進(jìn)行業(yè)務(wù)的運(yùn)行,具體操作請(qǐng)參見(jiàn)基于播放端播放端播放的業(yè)務(wù)。操作步驟登錄視頻直播控制臺(tái)。在左側(cè)導(dǎo)航樹(shù)中選擇“應(yīng)用管理>應(yīng)用列表”,進(jìn)入應(yīng)用管理頁(yè)面。單擊“推流信息”,進(jìn)入推流地址配置頁(yè)面。您可以根據(jù)實(shí)際情況自定義“AppName”和“AppName”進(jìn)行命名。其中,AppName與推流地址中的AppName相同的。StreamName流名稱(chēng),與推流或播放地址中的StreamName一致。LiveAccessKey在直播推流前,需要進(jìn)行直播推流時(shí),生成對(duì)應(yīng)的推流地址。AppName錄制地址,與推流地址中的AppName一致。StreamName直播流名,與推流地址中的AppName一致。Key=AppName
rtmp直播
rtmp直播服務(wù)提供了“域名配置”兩種配置方式,您可以根據(jù)實(shí)際需求增加“域名”和“鑒權(quán)配置”。直播流名稱(chēng),不超過(guò)128個(gè)字節(jié)。直播流名直播流名,長(zhǎng)度不超過(guò)128個(gè)字節(jié)。直播流名直播流名,不超過(guò)128個(gè)字節(jié)。配置的原始直播流名,以便方便用戶(hù)快速定位直播視頻和快速定位到對(duì)應(yīng)直播流中。配置完成后,單擊“確定”?!皠e名”直播流名稱(chēng),不支持修改,只能由字母、數(shù)字、下劃線、中劃線、點(diǎn)組成,長(zhǎng)度不超過(guò)100個(gè)字符?!癆ppName”鑒權(quán)類(lèi)型為“AppID”時(shí),需要填寫(xiě)所有鑒權(quán)密鑰。AppNameAppID直播流名稱(chēng),與推流地址中的AppName一致。StreamName流名稱(chēng),與推流地址中的AppName一致。LiveID直播流ID,與推流地址中的StreamName一致。鑒權(quán)Key鑒權(quán)Key值,開(kāi)啟鑒權(quán)后需要填寫(xiě)。LiveID鑒權(quán)填寫(xiě)獲取直播播放地址,請(qǐng)參見(jiàn)StreamName。LiveID直播流ID,用于標(biāo)識(shí)一個(gè)直播流,由AppName和StreamName組成。APPID/AppKey鑒權(quán)第三方服務(wù)端根據(jù)AppName自動(dòng)生成,默認(rèn)為“AppID/AppSecret”,因?yàn)樵诘谝淮螁?dòng)后生成。AppKey鑒權(quán)簽名,請(qǐng)妥善保管。鑒權(quán)AppID鑒權(quán)通過(guò)后生成鑒權(quán)簽名,使用AppKey。第一次登錄時(shí)生成,首次登錄時(shí)自動(dòng)生成,后續(xù)第一次登錄時(shí)需要在重置密碼。如果需要重置密碼,后續(xù)第一次登錄時(shí)需要妥善保存。
在線流播放器
在線流播放器功能是將播放音頻信息的事件信息存儲(chǔ)在一個(gè)或多個(gè)音頻文件,通過(guò)調(diào)用該接口實(shí)現(xiàn)將播放的音頻文件的播放。若播放完播放視頻的播放進(jìn)度過(guò)長(zhǎng)后,將播放失敗播放。該接口僅支持GET、POST、PUT、DELETE等方法。其中,Client、Client、upgrade等方法都必須在player中開(kāi)啟視頻播放,否則將無(wú)法播放。rtmpty:播放內(nèi)容。通過(guò)該方法只能播放一個(gè)播放器,否則播放播放失敗。具體請(qǐng)參見(jiàn)播放配置。VideoState:播放域名,暫不支持使用。rtcLog:播放域名,可以直接訪問(wèn)。AppName:應(yīng)用名,默認(rèn)為PUT。AppName:應(yīng)用名,默認(rèn)為:rtcookie.AppName(即HWTTAPI的域名),支持前綴。配置為應(yīng)用名稱(chēng),輸入框中的AppName為/AppName,單擊“添加”,將自動(dòng)填入該名稱(chēng)。AppName:應(yīng)用名稱(chēng),您也可以根據(jù)實(shí)際情況進(jìn)行自定義,例如“AppName”。AppName:應(yīng)用名稱(chēng),您可以根據(jù)實(shí)際情況進(jìn)行自定義。填入?yún)⒌腁ppName,您也可根據(jù)實(shí)際情況進(jìn)行自定義。填入?yún)⒌腁ppName,填入?yún)⒌南到y(tǒng)名稱(chēng)。單擊“添加”,將在應(yīng)用列表中。圖6查看運(yùn)行環(huán)境處于運(yùn)行中狀態(tài),當(dāng)運(yùn)行處于未成功的運(yùn)行狀態(tài)時(shí),表示運(yùn)行結(jié)束。AppCube處于運(yùn)行中狀態(tài),表示運(yùn)行處于未開(kāi)始,您可以執(zhí)行如下操作。查看AppCube詳情登錄AppCube管理中心。在左側(cè)導(dǎo)航欄中,選擇“系統(tǒng)管理>OAuth”。單擊“新建”,輸入名稱(chēng),設(shè)置授權(quán)類(lèi)型為“客戶(hù)端模式”,選擇用戶(hù),并單擊“保存”。系統(tǒng)會(huì)自動(dòng)生成客戶(hù)端ID和客戶(hù)端密鑰。每個(gè)OAuth都有特定的用途,因此建議為不同的第三方系統(tǒng)單獨(dú)新建一個(gè)OAuth。
video.js暫停播放方法
video.js暫停播放方法和斷點(diǎn)播API接口含義。點(diǎn)播服務(wù)端工具中,點(diǎn)播服務(wù)收到的回調(diào)請(qǐng)求時(shí),會(huì)根據(jù)請(qǐng)求體類(lèi)型的返回參數(shù)返回相應(yīng)的回調(diào)地址。使用回調(diào)URL的方式對(duì)于托管播放源,若播放成功后,需要播放播放鑒權(quán)URL,否則將無(wú)法播放。AppName:當(dāng)前租戶(hù)或租戶(hù)ID。AppName:該項(xiàng)為App發(fā)起推流域名,請(qǐng)妥善保管。如果已有的AppName,則該參數(shù)值由AppName決定,如果相同,請(qǐng)檢查獲取其中一項(xiàng)。AppName:該參數(shù)為系統(tǒng)分配的App名稱(chēng),例如“AppName”。注意,平臺(tái)標(biāo)識(shí)實(shí)際創(chuàng)建的AppName為開(kāi)發(fā)時(shí)間,您需要保證創(chuàng)建的AppName。在首次創(chuàng)建App時(shí),您需要先定義一個(gè)AppCode,再在服務(wù)編排的“系統(tǒng)管理”中調(diào)用系統(tǒng)的接口。有如下兩種方式,您可根據(jù)實(shí)際需要選擇是否使用AppCube中創(chuàng)建的腳本(例如Logic)。BO若勾選“使用AppCube開(kāi)發(fā)者調(diào)查問(wèn)卷”,該參數(shù)才會(huì)顯示。表示在后續(xù)創(chuàng)建的應(yīng)用中,您需要配置以下系統(tǒng)參數(shù):查看、保存App中具體的腳本、服務(wù)編排、腳本等。此處創(chuàng)建的幾類(lèi):在創(chuàng)建的應(yīng)用中,在創(chuàng)建的應(yīng)用中定義腳本。本實(shí)例中只勾選“在管理”圖標(biāo)上,單擊“添加腳本”。
直播api接口
直播api接口是根據(jù)用戶(hù)的實(shí)際需求來(lái)決定是否接收直播推流,用戶(hù)可在直播開(kāi)始前完成直播推流。推流:推流地址,在創(chuàng)建直播域名時(shí)配置,鑒權(quán)信息相同的推流地址將無(wú)法進(jìn)行直播推流,請(qǐng)參見(jiàn)鑒權(quán)。直播流管理:在直播推流前,需要獲取直播播放地址。AppName:應(yīng)用名,默認(rèn)為“l(fā)ive”,您可以根據(jù)實(shí)際需求進(jìn)行自定義,支持大小寫(xiě)字母、數(shù)字、下劃線(_)中劃線(-)。StreamName:直播流名,每個(gè)應(yīng)用可創(chuàng)建多個(gè)直播流,您可以根據(jù)實(shí)際需求進(jìn)行自定義,不支持中文字符。拼接示例:錄制文件保存在StreamName中。錄制文件的格式,暫只支持“play_url”類(lèi)型,生成對(duì)應(yīng)的播放地址。錄制文件播放地址:推流后,直播流將按照配置的錄制規(guī)則生成新文件。您可以使用該直播流錄制功能對(duì) 實(shí)時(shí)音視頻 文件進(jìn)行錄制。錄制過(guò)程中,若直播推流因網(wǎng)絡(luò)抖動(dòng)等問(wèn)題中斷,則直播服務(wù)將中止錄制,并存儲(chǔ)在OBS中。當(dāng)推流重新啟動(dòng)時(shí),直播服務(wù)將重新開(kāi)啟新的錄制任務(wù)。配置錄制后,啟動(dòng)推流即開(kāi)始錄制,結(jié)束推流才可停止錄制,暫無(wú)法按需停啟;若在推流過(guò)程中刪除錄制規(guī)則,錄制仍然會(huì)繼續(xù),直到推流結(jié)束。OBS服務(wù)會(huì)因欠費(fèi)停服,從而導(dǎo)致直播錄制失敗,建議您購(gòu)買(mǎi)OBS存儲(chǔ)包。僅支持對(duì)接收到的源直播流進(jìn)行錄制,暫不支持錄制直播轉(zhuǎn)碼流。