何必冥思苦想,直播app開發中延遲的“罪魁禍首”在這
關注直播系統開發的朋友都知道,直播APP開發中的流媒體傳輸一般流程是採集、前處理、壓縮、推流、拉流、解碼、播放,這當中每個階段都是十分重要的,所以為了保證使用者觀看的及時性,這些流程需要高度協調統一,來減少線上直播的延遲,那麼還有那些方面是延遲的影響因素呢?
一、拉流端的手機配置因素
開頭提到為了壓縮資料包大小,原始影片資料在影片預處理期間被壓縮處理。這個過程就是直播APP開發對資料進行整理的過程,這個過程本身就需要一定的時間。而且影片的編解碼過程會對手機的處理器效能增加壓力,所以手機配置比較低的容易造成資料編解碼效率慢,導致延遲的出現,但這個問題也很好解決,並且目前大家用的手機都效能過剩。
二、網路波動
網路波動也是常見的延遲因素之一,直播時的流暢度與網路息息相關,因此必須保證直播環境的網速夠快,有很多主播都會選擇用手機流量進行直播,避免用WiFi,因為WiFi並不是一個終端在用。那麼如何看自己的網速是不是滿足直播的最低需求呢?可以去下載一個測網速的軟體,一般來說網速超過20M/S左右就能穩定直播,避免卡頓了。網路的波動會造成內容在直播APP開發中播放的延遲可以看作是直播延遲的外部因素,與系統本身的關係不大。
三、網路丟包
直播APP開發中使用的流媒體傳輸協議原始碼包括HTTP等。傳輸過程一般是主機向伺服器傳送連線請求伺服器同意主播端確認連線。主播端每次將資料傳送到伺服器後,需要得到伺服器的反饋才能進行下一步。如果收到反饋就是發生了網路丟包,系統會再次傳輸丟失的包,這二者之間的操作時間就會造成直播的延遲。
基於上述三個主要因素,大家應該瞭解了直播APP開發中延遲的“罪魁禍首”主要存在哪裡了吧,除了外部因素手機配置和網路波動的現象,我們可以最佳化網路丟包這一方面。
以上內容為作者“雲豹短影片嘉興” 原創,未經作者本人同意,禁止轉載,否則將追究相關法律責任
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69982461/viewspace-2740349/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 灰色產業的陰影中,CDKey成了罪魁禍首產業
- context canceled,誰是罪魁禍首?Context
- 什麼原因才是阻礙Linux桌面發展的罪魁禍首Linux
- econsultancy:20個拖慢網站速度罪魁禍首網站
- 明基併購西門子失敗 罪魁禍首是IT整合
- 直播賣貨系統開發,解決HLS實現直播過程中的延遲問題
- 原來OOM的罪魁禍首是C程式碼---android out of memory(OOM)OOMC程式Android
- 訓練深度神經網路失敗的罪魁禍首不是梯度消失,而是退化神經網路梯度
- SQL資料庫開發中的SSIS 延遲驗證方法SQL資料庫
- 直播app開發,在 Flutter 中使 Expanded 中的文字可滾動APPFlutter
- PostgreSQL中的複製延遲SQL
- 直播app開發,首頁輪播圖效果實現APP
- 埃森哲遭勒索5000萬美元,深信服捕獲罪魁禍首Lockbit 2.0變種
- 2019 App Store 全回顧:2019全年下架87w+款App,後設資料成罪魁禍首APP
- 低延遲音視訊傳輸技術在直播領域的應用
- 直播app開發公司中直播程式的開發流程APP
- Facebook遭遇有史以來最嚴重當機事件,罪魁禍首與DNS故障有關?事件DNS
- 在AngularJS中實現一個延遲載入的DirectiveAngularJS
- 中國“礦業”巨頭Bitmain,超過500萬美元比特幣被盜,起訴罪魁禍首AI比特幣
- 得物直播低延遲探索 | 得物技術
- 40 款廉價安卓機含預裝銀行惡意軟體 專家稱上海某軟體開發商是罪魁禍首安卓
- 直播短影片原始碼,延遲任務的解決方法原始碼
- RabbitMQ延遲訊息的延遲極限是多少?MQ
- EF中延遲載入的那些事
- 直播APP開發公司是如何開發一套完整直播APP?APP
- 技術乾貨 | 基於標準 WebRTC 低延遲直播的開源實踐Web
- 一對一直播技術中延遲與卡頓的矛盾關係如何解決?
- Spring Boot 2.2 中的延遲載入Spring Boot
- JavaScript 中的延遲載入屬性模式JavaScript模式
- 在Linux中,mysql 如何減少主從複製延遲?LinuxMySql
- 2022!影響百萬使用者金融信用評分,Equifax被告上法庭,罪魁禍首——『資料漂移』!⛵UI
- 【Mysql】Mysql負載過大,app訪問延遲MySql負載APP
- Spring Boot 2.2中的延遲初始化Spring Boot
- MySQL中slave監控的延遲情況分析MySql
- Oracle 11g中的密碼延遲功能Oracle密碼
- script的延遲執行
- oracle的延遲約束Oracle
- 延遲釋出