天天看點

手機直播系統的互動功能如何實作

在本地出售時,價格被壓到很低的農副産品、傳統手工業品,在網絡上刷多少單子都排不到前三十位的化妝品、衣服和包包,隻要上了直播,就能被賣到斷貨,這是直播的魔力,而所謂的直播,最重要的就是互動,那麼,手機直播系統的互動功能如何實作?

手機直播系統中的互動功能

1、 直播、PK、評論與彈幕

2、 私信功能

3、 短視訊評論功能

手機直播系統的互動功能使用什麼開發搭建

1、 RTMP流媒體傳輸協定

做手機直播系統開發常用的流媒體協定有兩類,基于RTSP/RTP的實時流媒體協定和HTTP漸進下載下傳,原則上,這三種都可以做直播和點播,但通常業内會用RTMP協定進行手機直播系統的開發,因為它的延遲相對較低。

2、 CDN分發系統

來自三方的CDN分發網絡,能夠快速将手機直播系統上的主播視訊分發到各觀衆手機上。

3、 Node.js自建聊天伺服器

通過Node.js自建聊天伺服器,實作IM即時通訊(私信、評論和彈幕)

手機直播系統互動流程

直播中,主播一邊讀使用者的評論和彈幕,一邊通過直播系統解答使用者的問題,流程是這樣的:

1、 主播直播,直播的聲音和畫面被手機采錄到,通過手機進行前處理,包括美顔、美聲、鏡像反轉等

2、 進行過處理的聲音畫面被打包,壓縮編碼傳輸到伺服器,伺服器傳給CDN,CDN負責分發到觀衆手機上

3、 觀衆打開手機視訊,手機對視訊進行渲染播放

4、 觀衆看到視訊,通過直播實時通訊系統發送評論和彈幕

5、 評論和彈幕從觀衆手機上傳到伺服器中,再随視訊分發給其他同時在該直播間裡的人,包括主播。

6、 主播看到使用者的評論和彈幕,解答使用者的提問,再重來第1步

手機直播系統中主播連麥情況下的實作流程

如果網紅直播帶貨系統開發了主播PK賣貨功能,則主播端和連麥端,會各自推送各自的音視訊包到伺服器,通過CDN将兩路音視訊包發送給觀衆端,并在使用者端将兩份音視訊包加壓且合二為一。主播端與連麥者之間使用P2P方式互動。

山東人民眼饞看着海南的芒果落地、四川妹子搶購新疆的牛肉幹、吐魯番的葡萄在鏡頭裡與江南妹子相見、青藏的雞血藤戴在江南小姑娘的腕子上……手機直播系統實作了這一切,人們隻要動動手指,看看直播,就能得知全國各個角落特産商品的物價,并一鍵實作購買,這不禁讓人感歎,現代科技的美好

繼續閱讀