This repository has a development and master branch. If you want to use it, please use the master branch
As long as the repository is not in suspended state, we will maintain and develop it all the time, please use it with confidence
c c++ 流媒体服务器
c c++ streammedia server
This is a streaming media server that supports multiple streaming protocols. It supports push and pull stream, and supports streaming media servers of various standards protocols
It can also be used as a frame extraction service and transcoding service
This is a cross-platform server, provides a complete demo code
A set of concise and high-performance cross-platform streaming media analysis and push streaming services developed and implemented based on libXEngine
Push stream Protocol:
Pull Stream Protocols:
feature:
you have to install xengine before complie,You can refer to its Readme document
GITEE:https://gitee.com/xyry/libxengine
GITHUB:https://github.com/libxengine/xengine
git clone https://gitee.com/xyry/libxengine.git or git clone https://github.com/libxengine/xengine.git
window Exection XEngine_WINEnv.bat
Linux Exection:sudo ./XEngine_LINEnv.sh -i 3
Macos Exection:./XEngine_LINEnv.sh -i 3
use vs open and complie
install srt library after Configure Xengine to Completed
ubuntu:sudo apt install libsrt-openssl-dev
Rockylinux:sudo dnf install srt-devel
Linux use Makefile complie
UBUNTU22.04 x64 or RockyLinux 9 x64
execute command in XEngine_Source path
make complie
make FLAGS=InstallAll Install File
make FLAGS=CleanAll Clear Complie
install srt library after Configure Xengine to Completed
ubuntu:sudo brew install libsrt
Linux use Makefile to complie,terminal exection,Requires mac 13 and above
refer to linux
rtmp://127.0.0.1/live/qyt
srt://127.0.0.1:5603?streamid=#!::h=live/qyt,m=publish
xstream://127.0.0.1:5601(refer example)
http://127.0.0.1:5600/api?stream=play&sms=live/qyt&type=flv(http-flv)
rtmp://127.0.0.1/live/qyt
srt://127.0.0.1:5603?streamid=#!::r=live/qyt,m=request
xstream://127.0.0.1:5601?api?stream=play&sms=live/qyt&type=xstream(http-xstream)
http://127.0.0.1:5600/api?function=publish&method=get
http://127.0.0.1:5600/api?function=pull&method=get
If you think this software is helpful to you, please give us a START
if you have eny quest.post issues...
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。