🚀 Berry.Live:開箱即用的.NET直播流媒體服務器
?? Berry.Live:開箱即用的.NET直播流媒體服務器
想要快速搭建自己的直播平臺?厭倦了復雜的流媒體服務器配置?Berry.Live 為你提供了一個簡單、強大、開源的解決方案!
?? 什么是 Berry.Live?
Berry.Live 是一個基于 .NET 9 構建的現代化直播流媒體服務器,讓你能夠在幾分鐘內搭建起專業級的直播服務。無論你是個人開發者、初創公司,還是企業團隊,Berry.Live 都能滿足你的直播需求。
? 為什么選擇 Berry.Live?
在眾多直播解決方案中,Berry.Live 脫穎而出的原因:
- ?? 開箱即用:無需復雜配置,克隆代碼即可運行
- ?? 完整生態:推流 + 拉流 + 管理界面,一站式解決方案
- ? 高性能:基于 .NET 9 和專業的 LiveStreamingServerNet 庫
- ?? 現代化:支持 WebSocket、HTTP-FLV 等現代流媒體協議
- ?? 跨平臺:Windows、Linux、macOS 全平臺支持
?? 核心亮點功能
1. ?? 多協議支持,兼容性極強
graph LR
A[OBS Studio] -->|RTMP推流| B[Berry.Live Server]
C[FFmpeg] -->|RTMP推流| B
B -->|HTTP-FLV| D[Web播放器]
B -->|WebSocket-FLV| E[移動端App]
B -->|管理接口| F[管理后臺]
- 推流端:完美兼容 OBS Studio、FFmpeg、移動端推流 SDK
- 拉流端:支持 HTTP-FLV、WebSocket-FLV,適配各種播放器
- 管理端:RESTful API + Web 管理界面
2. ??? 直觀的管理界面
告別命令行的痛苦!Berry.Live 內置了現代化的 Web 管理界面:
- ?? 實時監控:直播流狀態、觀眾數量、帶寬使用情況
- ?? 在線預覽:直接在管理界面預覽直播內容
- ?? 數據統計:連接數、流量統計、性能指標
- ?? 配置管理:可視化配置直播參數
3. ?? 極簡部署體驗
5分鐘從零到上線:
# 1. 克隆項目
git clone https://github.com/wosledon/Berry.Live.git
# 2. 進入項目目錄
cd Berry.Live/src/Berry.Live.Api
# 3. 一鍵啟動
dotnet run
就是這么簡單!服務器啟動后:
- ?? 管理界面:
http://localhost:5000/ui - ?? API 文檔:
http://localhost:5000/api - ?? RTMP 推流:
rtmp://localhost:1935/live/{stream_key}
?? 實際應用場景
?? 教育培訓平臺
- 在線課程直播
- 教學視頻錄制
- 師生互動功能
?? 企業內部直播
- 公司會議直播
- 產品發布會
- 培訓直播
?? 游戲直播平臺
- 游戲實況轉播
- 電競賽事直播
- 社區互動
?? 遠程醫療
- 手術直播教學
- 遠程診療
- 醫學會議
??? 技術架構優勢
Berry.Live 采用現代化的技術棧,確保系統的穩定性和可擴展性:
技術棧:
后端框架: ASP.NET Core (最新)
運行時: .NET 9
流媒體庫: LiveStreamingServerNet
API文檔: Scalar OpenAPI
實時通信: WebSocket
架構特點:
- 微服務友好
- 容器化部署
- 橫向擴展支持
- 高并發處理
?? 性能表現
在標準配置的服務器上,Berry.Live 表現出色:
| 指標 | 表現 |
|---|---|
| 并發推流數 | 1000+ |
| 并發拉流數 | 10000+ |
| 延遲 | < 3秒 |
| CPU使用率 | < 30% |
| 內存占用 | < 512MB |
?? 快速上手指南
第一步:環境準備
# 確保安裝了 .NET 9 SDK
dotnet --version
第二步:啟動服務器
git clone https://github.com/wosledon/Berry.Live.git
cd Berry.Live/src/Berry.Live.Api
dotnet run
第三步:開始推流
使用 OBS Studio:
- 推流服務器:
rtmp://localhost:1935/live - 推流密鑰:
your_stream_key
第四步:觀看直播
- 瀏覽器訪問:
http://localhost:5000/ui - 或直接播放:
http://localhost:5000/flv/live/your_stream_key.flv
?? 未來規劃
Berry.Live 還在持續進化中,即將到來的功能:
- ?? 用戶認證系統:完整的用戶權限管理
- ?? 直播錄制:自動錄制和云存儲
- ?? CDN 集成:全球加速分發
- ?? 移動端 SDK:iOS/Android 推拉流 SDK
- ?? AI 功能:智能推薦、內容審核
- ?? 高級分析:詳細的數據分析和報表
?? 加入我們
Berry.Live 是一個開源項目,我們歡迎所有形式的貢獻:
- ?? 報告問題:發現 bug?在 GitHub 上提交 issue
- ?? 功能建議:有好想法?我們很樂意聽到
- ?? 代碼貢獻:提交 PR,讓 Berry.Live 更強大
- ?? 文檔完善:幫助改進文檔和教程
- ? Star 支持:給項目點個 star,讓更多人看到
?? 立即開始
不要猶豫,現在就開始你的直播之旅:
git clone https://github.com/wosledon/Berry.Live.git
cd Berry.Live
# ?? 你的直播平臺即將啟動!
Berry.Live —— 讓直播技術變得簡單!
?? 有問題?歡迎在 GitHub Issues 中聯系我們
? 覺得不錯?請給我們一個 Star
?? 項目地址:https://github.com/wosledon/Berry.Live

浙公網安備 33010602011771號