如何用Java搭建一個直播小程序系統

導讀:如今直播似乎已經進入全民時代,越來越多直播內容充斥着我們茶餘飯後的
生活。隨處可見的娛樂主播,如火如荼的遊戲主播,默默耕耘的教育主播,內容的多樣化滿足這各式各樣的人。昨天用Java搭建了一個直播小程序系統(www.zhaowubo.cn)在寬帶支持的前提下,支持幾百人是不成問題的,如何做到的呢?

1.nginx-rtmp module的安裝和使用
2.obs進行推流
3.websocket彈幕,推送- 解決前端播放m3u8格式的流視頻
4.vue-video-player + videojs-contrib-hls的使用
5.spring-boot便捷開發整合
6.jsoup爬蟲的使用
7.基於websocket,發送圖片文字小視頻

nginx講解

nginx在印象中,一般作爲靜態文件服務器,它具有tomcat無法比擬的處理靜態資源的能力,所以在動靜分離被廣泛運行,本身還可以作爲反向代理和負載均衡服務器,但是今天我們使用的是它的拓展模塊rtmp模塊拓展,在隨後的第一天課程中我們將進行講解,現在先有一個概念。我們先看一下運行效果:

直播間和彈幕間:
如何用Java搭建一個直播小程序系統
彈幕間發送圖片和小視頻:
如何用Java搭建一個直播小程序系統

項目分爲直播間和聊天室,聊天室用websocket全雙工通信,保持長連接,直播間採用rtmp,兩者都要保持較高的即時性,項目結構如下:
如何用Java搭建一個直播小程序系統
下面幾節進行直播小程序開發講解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章