1. 程式人生 > >互動直播系統原始碼,直播系統依託於IM技術

互動直播系統原始碼,直播系統依託於IM技術

       互動直播中最常見的互動有聊天室(彈幕)、禮物、點贊、打賞等,互動系統涉及訊息的互動性和實時性,在技術實現上大多是使用IM的功能來實現的。對於線上人數比較多的房間,彈幕訊息量是非常大,主播與使用者其實都看不過來,為了緩解伺服器壓力,在產品策略需要做一些必需的優化。

1、直播系統原始碼聊天室

  互動直播中的彈幕互動是主播和使用者互動的 主要方式,實際上就是IM中的聊天室功能。聊天室和群聊功能類似,但聊天室的訊息是不需要分發給不線上的使用者的,歷史訊息也不需要檢視,使用者只有進入聊天室後才能檢視聊天訊息和群成員資訊。面對複雜多變的網路狀況,還需要根據使用者位置就近選擇近對應運營商的單線機房接入彈幕訊息服務,讓彈幕更及時。

2、直播系統原始碼禮物系統

  直播禮物系統更是絕大多數移動直播程式的標配了,它是這些平臺主要的收入來源。送禮物的形式也增強了使用者和主播之間的互動交流,也是主播依賴平臺的最主要原因。

       禮物的收發在技術實現上也是用聊天室介面做的,通常採用IM中的自定義訊息實現,當用戶收到或傳送禮物時將自定義訊息對應的禮物圖形渲染出