檢測(cè)到您已登錄華為云國(guó)際站賬號(hào),為了您更好的體驗(yàn),建議您訪問(wèn)國(guó)際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
Web端用寬高設(shè)置的推流分辨率適用于所有瀏覽器嗎? 由于設(shè)備和瀏覽器的限制,視頻分辨率不一定能夠完全匹配,在這種情況下,瀏覽器會(huì)自動(dòng)調(diào)整分辨率使其接近Profile對(duì)應(yīng)的分辨率,具體請(qǐng)參見(jiàn)setVideoProfile。 父主題: SDK使用
目錄 搭建rtmp服務(wù) 推流命令 測(cè)試效果 搭建rtmp服務(wù) 搭建服務(wù)器可以參考這篇文章(點(diǎn)這里) 推流命令 rtmp流媒體服務(wù)器啟動(dòng)后,就可以使用ffmpeg向服務(wù)器推流。 具體命令如下: ffmpeg -re -stream_loop -1
概念介紹OBS推流工具OBS(Open Broadcaster Software)是一款直播流媒體內(nèi)容制作軟件。OBS收費(fèi)模式免費(fèi),程序和源代碼都不收費(fèi)。下載方法請(qǐng)從OBS官網(wǎng)獲取最新軟件。速戳:操作指導(dǎo)
首先我們了解下視頻采集端,前端推流設(shè)備,包括rtmp編碼器,OBS、采集卡推流、手機(jī)安裝推流軟件推流、支持rtmp協(xié)議的推流攝像機(jī)等等這些,當(dāng)然也可以用RTSP協(xié)議拉流,但每個(gè)前端設(shè)備都必須要有一個(gè)固定的網(wǎng)絡(luò)地址,這樣成本較高,所以大部分直播都是走RTMP協(xié)議。介紹一下華為云直播專(zhuān)用RTMP推流攝像機(jī)設(shè)
Println(err) } } 更多 更多編程語(yǔ)言的SDK代碼示例,請(qǐng)參見(jiàn)API Explorer的代碼示例頁(yè)簽,可生成自動(dòng)對(duì)應(yīng)的SDK代碼示例。 狀態(tài)碼 狀態(tài)碼 描述 204 設(shè)置禁止直播推流操作成功 400 設(shè)置禁止直播推流操作失敗 錯(cuò)誤碼 請(qǐng)參見(jiàn)錯(cuò)誤碼。 父主題: 流管理
圖1 推流地址 圖中域名僅為示例,實(shí)際使用時(shí),您需要使用已配置的推流域名。 運(yùn)行OBS工具,單擊右下角的“設(shè)置”。 圖2 設(shè)置 在左側(cè)菜單欄選擇“輸出”,將“輸出模式”配置為“高級(jí)”,“關(guān)鍵幀間隔”配置為“2”。 圖3 輸出設(shè)置 在左側(cè)菜單欄選擇“直播”,輸入步驟1獲取的直播推流URL。
直播推流失敗 問(wèn)題描述 域名添加后,使用直播推流地址開(kāi)始推流,出現(xiàn)推流失敗的問(wèn)題。 域名CNAME解析、網(wǎng)絡(luò)問(wèn)題、推流地址、推流配置等因素都可能導(dǎo)致推流失敗,建議您參照如下方法初步排查推流失敗的原因。 檢查推流端網(wǎng)絡(luò) 檢查域名狀態(tài) 檢查CNAME是否生效 檢查推流地址是否正確 檢查推流地址是否被占用
了。我對(duì)此的定義是(純IT屬性的簡(jiǎn)單粗暴)——始終播放最新的視頻數(shù)據(jù),不能拖動(dòng)到指定位置進(jìn)行播放;如果源不斷,則不會(huì)停止。直播的范圍就很廣了,有常見(jiàn)的平臺(tái)里面的那種直播,還有廣電里的電視直播,當(dāng)然視頻安防監(jiān)控,那種實(shí)時(shí)的畫(huà)面也是直播。關(guān)于直播的相關(guān)內(nèi)容,比如有哪些直播的傳輸技術(shù)方案,還是右轉(zhuǎn)看鏈接或自己去搜索吧。
如何恢復(fù)某個(gè)禁推的直播流? 您可以通過(guò)以下方式恢復(fù)禁推的直播流。 直播控制臺(tái)恢復(fù)禁推直播流 登錄視頻直播控制臺(tái)。 在左側(cè)導(dǎo)航樹(shù)中,選擇“直播管理 > 流管理”,進(jìn)入直播流管理頁(yè)面。 選擇“禁推流”頁(yè)簽,在下拉框中選擇需要恢復(fù)直播流推送的域名。 在對(duì)應(yīng)直播流行單擊“操作”列中的“恢復(fù)”。
三、調(diào)整SRS的配置文件 通過(guò)小程序或者ExoPlayer播放RTMP直播流時(shí),可能出現(xiàn)播放界面黑屏,但有聲音傳出的情況。這是因?yàn)镾RS默認(rèn)沒(méi)有緩存關(guān)鍵幀,使得拉流一開(kāi)始沒(méi)找到關(guān)鍵幀就黑屏了。解決辦法是修改SRS配置,指定開(kāi)啟緩存GOP,這樣客戶端在拉流時(shí)總能找到已緩存的關(guān)鍵幀。打開(kāi)srs安裝目錄下的conf/srs
60],若設(shè)置的數(shù)值為0,則表示自適應(yīng)。 I幀隨源 編碼輸出I幀策略。 如果關(guān)閉,那么I幀按設(shè)置的GOP時(shí)長(zhǎng)輸出。 如果開(kāi)啟,那么編碼輸出的I幀完全和源保持一致,即源是I幀則編碼輸出I幀,源不是I幀則編碼非I幀。 如果開(kāi)啟,那么GOP時(shí)長(zhǎng)設(shè)置無(wú)效。多碼率場(chǎng)景下建議開(kāi)啟I幀隨源,保障多碼率I幀對(duì)齊。 GOP時(shí)長(zhǎng)
設(shè)置第三方推流視頻鏡像 接口描述 該接口用于第三方推流時(shí)設(shè)置本地視頻窗口前置攝像頭鏡像模式。 注意事項(xiàng) 需要放在UI主線程調(diào)用,使用前置攝像頭設(shè)置左右鏡像類(lèi)型,后置攝像頭不能鏡像。 方法定義 1 2 3 4 5 /** * 設(shè)置本地視頻窗口鏡像模式 *
息。但在推流和斷流時(shí)間比較相近的情況下,由于網(wǎng)絡(luò)傳輸?shù)仍蚩赡軙?huì)影響服務(wù)端接收到消息的時(shí)序,即可能會(huì)導(dǎo)致接收到的推流和斷流通知消息的先后順序無(wú)法對(duì)應(yīng)上。您需要通過(guò)查看通知消息中的推流Unix時(shí)間戳參數(shù)publish_timestamp,確定推流和斷流消息是否屬于同一次推流活動(dòng)(同
如何查看已禁推的直播流? 您可以通過(guò)以下方式查看已禁推的直播流。 直播控制臺(tái)查看禁推直播流信息 登錄視頻直播控制臺(tái),在“直播管理 > 直播流管理”中單擊“禁推流”頁(yè)簽,查看已被禁推的直播流信息。 調(diào)用API查看禁推直播流信息 調(diào)用查詢禁止直播推流列表接口,設(shè)置請(qǐng)求參數(shù)“domai
265(HEVC)、AAC等。 3.直播源碼推流連接:使用推流SDK或工具,將經(jīng)過(guò)編碼的音視頻數(shù)據(jù)通過(guò)推流協(xié)議進(jìn)行實(shí)時(shí)傳輸?shù)街辈シ?wù)器。根據(jù)推流地址和推流協(xié)議配置推流連接。 4.直播源碼推流傳輸:音視頻數(shù)據(jù)會(huì)通過(guò)網(wǎng)絡(luò)傳輸?shù)街辈シ?wù)器。直播服務(wù)器接收
視頻直播提供了截圖功能,支持按配置截圖模板在推流過(guò)程中截取直播畫(huà)面,并存儲(chǔ)在OBS桶中。一個(gè)推流域名下可以配置多個(gè)不同AppName的截圖模板,即當(dāng)推流開(kāi)始時(shí),啟動(dòng)直播截圖功能,其中與推流地址中的AppName相同的截圖模板生效。 截圖流程 直播服務(wù)截圖模板的配置流程,如圖1所示。 圖1 截圖模板配置流程圖
圖1 HLS配置 單擊應(yīng)用配置行的“修改”,在右側(cè)彈出的頁(yè)面中修改HLS配置,如圖2所示。 圖2 HLS配置 參數(shù)配置說(shuō)明,如表1所示。 表1 HLS配置說(shuō)明 參數(shù) 說(shuō)明 應(yīng)用名 當(dāng)前推流域名的應(yīng)用名稱(chēng),不支持修改。 如果當(dāng)前推流域名還有除live以外的應(yīng)用,且未提交工單增加展示,那
添加的播放域名和推流域名有什么要求? 視頻直播服務(wù)對(duì)添加的播放域名和推流有如下要求: 添加推流域名和播放域名必須是通過(guò)備案,取得工信部備案號(hào),備案詳情請(qǐng)參見(jiàn)華為云備案系統(tǒng)。 域名長(zhǎng)度需要在42個(gè)字符以內(nèi),不區(qū)分大小寫(xiě)。 推流域名與播放域名不能為同一個(gè),可以是同一個(gè)一級(jí)域名的不同二級(jí)域名。
視頻流的接收和分發(fā)的能力,是一個(gè)典型的發(fā)布(推流)和訂閱(播放)服務(wù)器模型。SRS支持互聯(lián)網(wǎng)廣泛應(yīng)用的音視頻協(xié)議轉(zhuǎn)換,比如可以將RTMP或SRT,轉(zhuǎn)成HLS或HTTP-FLV或WebRTC等協(xié)議。通過(guò)結(jié)合FFmpeg與SRS,可以很方便地測(cè)試音視頻的推拉流。接下來(lái)以華為的歐拉系統(tǒng)
使用camera_recive_sample進(jìn)行數(shù)據(jù)接受,并將接受到的H265數(shù)據(jù)通過(guò)rtsp推流,數(shù)據(jù)可以正常發(fā)送,在建立鏈接的過(guò)程中顯示SETUP建立失敗。通過(guò)監(jiān)聽(tīng)接口,發(fā)現(xiàn)8554端口可以正常監(jiān)聽(tīng)。監(jiān)聽(tīng)8554端口的日志如下:?jiǎn)栴}:為什么會(huì)SETUP建立失?。?/p>