# BXC_MediaServer **Repository Path**: ionia---embedded-linuxkf/BXC_MediaServer ## Basic Information - **Project Name**: BXC_MediaServer - **Description**: 《从零开始编写一个直播服务器》系列视频教程源码。这个系列教程主要会涉及rtmp,http-flv,hls三个直播最常用的流媒体协议。首先会分别实现这3个协议对应的流媒体服务器,包括简单版和进阶版,每一个协议对应的流媒体服务都会从原理层面通过代码从零进行实现。最后会实现一个完整的包含以上3个协议的直播流媒体服务器。 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.bilibili.com/video/BV1v84y1a7hr - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 62 - **Created**: 2023-11-05 - **Last Updated**: 2023-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BXC_MediaServer * 作者:北小菜 * 个人网站:http://www.any12345.com * 邮箱:bilibili_bxc@126.com * QQ:1402990689 * 微信:bilibili_bxc * 作者-哔哩哔哩主页:https://space.bilibili.com/487906612 * 作者-头条西瓜主页:https://www.ixigua.com/home/4171970536803763 * github开源地址:https://github.com/any12345com/BXC_MediaServer * gitee开源地址:https://gitee.com/Vanishi/BXC_MediaServer ### 项目介绍 ~~~ BXC_MediaServer 是基于C++开发的直播服务器项目,对应《从零开始编写一个直播服务器》系列教程源码。 这个系列课程主要会涉及rtmp,http-flv,hls三个直播最常用的流媒体协议。 首先会分别实现这3个协议对应的流媒体服务器,包括简单版和进阶版,每一个协议对应的流媒体服务都会从原理层面通过代码从零进行实现。 (最后)会实现一个完整的包含以上3个协议的直播流媒体服务器。 ~~~ ### 视频教程地址: 1. [《从零开始编写一个直播服务器》第1讲:实现一个最简单的HLS服务器](https://www.bilibili.com/video/BV1v84y1a7hr) 2. [《从零开始编写一个直播服务器》第2讲:实现一个最简单的HTTP-FLV服务器](https://www.bilibili.com/video/BV1aM411h7o3) 3. [《从零开始编写一个直播服务器》第3讲:实现一个最简单的RTMP服务器](https://www.bilibili.com/video/BV1xd4y1W71a) 4. [《从零开始编写一个直播服务器》第4讲:实现一个高性能的HTTP-FLV流媒体服务器](https://space.bilibili.com/487906612/channel/collectiondetail?sid=1010705) ### 相关项目介绍 1. [实现浏览器播放HLS和HTTP-FLV视频流-视频教程](https://www.bilibili.com/video/BV1QM411s77Y) 2. [实现浏览器播放HLS和HTTP-FLV视频流-源码下载](http://www.any12345.com/code/20230821/Uer0D8F959d.html) ### windows系统编译运行 ~~~ 作者的开发环境 vs2019(vs2017,vs2022应该也都没有问题) 双击打开 BXC_MediaServer.sln 选择 x64/Debug 或 x64/Release 直接运行 截止到目前 第1讲,第2讲,第3讲,不依赖任何第三方库 第4讲依赖boost,jsoncpp两个第三方库 由于boost库文件比较庞大,我就未将boost库文件提交到开源平台,推荐大家自行编译, 如果无法自行编译,可以到http://www.any12345.com/code/20230817/Qsi375aeaA8.html 自行下载 ~~~