mirror of https://github.com/q191201771/lal.git
aacflashflvgolanggolang-rtmph264-avch265-hevchlshttp-tshttps-flvlallive-media-serverlivestreamm3u8mpegtsrtcprtmprtprtspvideo
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114ecd9473 | 4 years ago | |
---|---|---|
app | 4 years ago | |
conf | 4 years ago | |
pkg | 4 years ago | |
.gitignore | 5 years ago | |
.travis.yml | 5 years ago | |
CHANGELOG.md | 5 years ago | |
CONTRIBUTING.md | 4 years ago | |
LICENSE | 6 years ago | |
Makefile | 5 years ago | |
README.md | 4 years ago | |
TEST.md | 5 years ago | |
build.sh | 5 years ago | |
build_linux.sh | 5 years ago | |
gen_release.sh | 5 years ago | |
go.mod | 5 years ago | |
go.sum | 5 years ago | |
showdeps.sh | 5 years ago | |
test.sh | 5 years ago |
README.md
app/lalserver服务器支持的协议:
- | sub rtmp | sub http-flv | sub http-ts | sub hls | sub rtsp | relay push rtmp |
---|---|---|---|---|---|---|
pub rtmp | ✔ | ✔ | ✔ | ✔ | - | ✔ |
pub rtsp | ✔ | ✔ | ✔ | ✔ | - | ✔ |
relay pull rtmp | ✔ | ✔ | ✔ | ✔ | - | . |
编码类型 | rtmp | rtsp | hls | http-flv | http-ts |
---|---|---|---|---|---|
aac | ✔ | ✔ | ✔ | ✔ | ✔ |
avc/h264 | ✔ | ✔ | ✔ | ✔ | ✔ |
hevc/h265 | ✔ | - | - | ✔ | - |
表格含义见: 《流媒体传输连接类型之session client, server, pub, sub, push, pull》
基于lal开发的客户端示例程序见: 《lal/app/demo/README.md》
编译,运行,体验功能
编译
方式1,从源码自行编译
$export GO111MODULE=on && export GOPROXY=https://goproxy.cn,https://goproxy.io,direct
$make
方式2,直接下载编译好的二进制可执行文件
点我打开《github lal最新release版本页面》,下载对应平台编译好的二进制可执行文件的zip压缩包。
运行
$./bin/lalserver -c conf/lalserver.conf.json
体验功能
快速体验lalserver服务器见: 《常见推拉流客户端软件的使用方式》
lalserver详细配置见: 《配置注释文档》
源码框架
简单来说,源码在pkg/
,app/lalserver/
,app/demo/
三个目录下。
pkg/
:存放各package包,供本repo的程序以及其他业务方使用app/lalserver
:基于lal编写的一个通用流媒体服务器程序入口app/demo/
:存放各种基于lal/pkg
开发的小程序(小工具),一个子目录是一个程序,详情见各源码文件中头部的说明
目前唯一的第三方依赖(我自己写的Go基础库): github.com/q191201771/naza
文档
联系我
扫码加我微信(微信号: q191201771),进行技术交流或扯淡。微信群已开放,加我好友后可拉进群。
也欢迎大家通过github issue交流,提PR贡献代码。提PR前请先阅读:《yoko版本PR规范》
性能测试,测试过的第三方客户端
项目star趋势图
觉得这个repo还不错,就点个star支持一下吧 :)