7 Star 61 Fork 47

Vanishi / BXC_MediaServer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.23 KB
一键复制 编辑 原始数据 按行查看 历史
Vanishi 提交于 2024-05-02 18:29 . update

BXC_MediaServer

项目介绍

BXC_MediaServer 是基于C++开发的直播服务器项目,对应《从零开始编写一个直播服务器》系列教程源码。
这个系列课程主要会涉及rtmp,http-flv,hls三个直播最常用的流媒体协议。
首先会分别实现这3个协议对应的流媒体服务器,包括简单版和进阶版,每一个协议对应的流媒体服务都会从原理层面通过代码从零进行实现。
(最后)会实现一个完整的包含以上3个协议的直播流媒体服务器。

视频教程地址:

  1. 《从零开始编写一个直播服务器》第1讲:实现一个最简单的HLS服务器

  2. 《从零开始编写一个直播服务器》第2讲:实现一个最简单的HTTP-FLV服务器

  3. 《从零开始编写一个直播服务器》第3讲:实现一个最简单的RTMP服务器

  4. 《从零开始编写一个直播服务器》第4讲:实现一个高性能的HTTP-FLV流媒体服务器

相关项目介绍

  1. 实现浏览器播放HLS和HTTP-FLV视频流-视频教程
  2. 实现浏览器播放HLS和HTTP-FLV视频流-源码下载

windows编译运行

作者配置了 x64/Debug 和 x64/Release 的第三方库的依赖环境

注意:第1讲,第2讲,第3讲 三个项目不依赖任何第三方库
	  第4讲项目 依赖boost,jsoncpp两个第三方库,依赖库文件比较大,因此放在了网盘,下载3rdparty.zip解压后放在软件根目录下即可
	  第三方库网盘下载链接:链接:https://pan.quark.cn/s/b835be15750e 提取码:2Jhm
	  
C++
1
https://gitee.com/Vanishi/BXC_MediaServer.git
git@gitee.com:Vanishi/BXC_MediaServer.git
Vanishi
BXC_MediaServer
BXC_MediaServer
master

搜索帮助