原創(chuàng) EasyGBS如何解決大屏播放時(shí)出現(xiàn)數(shù)據(jù)未推送情況?
原標(biāo)題:EasyGBS如何解決大屏播放時(shí)出現(xiàn)數(shù)據(jù)未推送情況?
EasyGBS平臺(tái)實(shí)現(xiàn)視頻直播、轉(zhuǎn)碼與分發(fā)、平臺(tái)級(jí)聯(lián)、云臺(tái)控制等,擁有靈活豐富的視頻能力。平臺(tái)基于云邊端一體化架構(gòu),在很多場(chǎng)景中均有落地項(xiàng)目應(yīng)用,如智慧工地、智慧安防、智慧工廠、智慧園區(qū)等。
近期有用戶反饋其定制版EasyGBS平臺(tái)現(xiàn)場(chǎng)播放24路上大屏?xí)r有部分通道存在30秒左右出現(xiàn)未推送數(shù)據(jù)的現(xiàn)象。為優(yōu)化平臺(tái)功能,提高用戶體驗(yàn),技術(shù)人員收到反饋后立即開展解決。以下為解決方案:
1)在切換時(shí)查看日志發(fā)現(xiàn)宇視sdk在進(jìn)行24路切換播放的時(shí)候會(huì)出現(xiàn)“12101”錯(cuò)誤碼,如下圖:
2)由于現(xiàn)場(chǎng)有多個(gè)大屏輪換切24路會(huì)把申請(qǐng)的通道數(shù)占滿,而用戶在調(diào)sdk底層時(shí),只申請(qǐng)了64個(gè)資源通道,所以在切換24路時(shí)只能切換二次超過(guò)次數(shù)之后其他的資源無(wú)法釋放,則會(huì)出現(xiàn)“12101”的錯(cuò)誤碼;
3)在排查時(shí)發(fā)現(xiàn)申請(qǐng)通道資源最多只能申請(qǐng)128個(gè),所以首先把申請(qǐng)的通道資源改為128;
4)由以上步驟排查出申請(qǐng)的通道被全部占用,沒有空閑通道可用。就需要在切換畫面的時(shí)候釋放通道資源(IMOS_FreeChannelCode)接口調(diào)用流程,具體步驟如下:
a.程序初始化通道啟動(dòng)播放器(IMOS_StartPlayer)
b. 實(shí)況前申請(qǐng)通道(IMOS_GetChannelCode)
c. 實(shí)況停止后釋放通道(IMOS_FreeChannelCode)
根據(jù)以上步驟進(jìn)行操作,即可解決問題。
EasyGBS國(guó)標(biāo)視頻云服務(wù)平臺(tái)不僅支持無(wú)縫、完整接入內(nèi)網(wǎng)或者公網(wǎng)的國(guó)標(biāo)設(shè)備,在輸出上,實(shí)現(xiàn)全平臺(tái)、全終端輸出。平臺(tái)可將GB/T28181的設(shè)備/平臺(tái)推送的PS流轉(zhuǎn)成ES流,并提供RTSP、RTMP、FLV、HLS、WebRTC等多種格式視頻流的分發(fā)服務(wù),實(shí)現(xiàn)Web瀏覽器、手機(jī)瀏覽器、微信端、PC客戶端等各終端無(wú)插件播放。
責(zé)任編輯:
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由財(cái)神資訊-領(lǐng)先的體育資訊互動(dòng)媒體轉(zhuǎn)載發(fā)布,如需刪除請(qǐng)聯(lián)系。