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.
lal/README.md

5.7 KiB

Wide
Go live stream lib/client/server and much more.





        


lalserver已支持

流连接类型 rtmp rtsp hls httpflv
pub推流 - -
sub拉流 -
relay转推 - - -
relay转拉 - - -
编码类型 rtmp rtsp hls httpflv
aac
avc/h264
hevc/h265 - -

编译,运行,体验功能

编译

方式1从源码自行编译

# 不使用 Go module
$go get -u github.com/q191201771/lal
$cd $GOPATH/src/github.com/q191201771/lal
$./build.sh

# 使用 Go module
$export GOPROXY=https://goproxy.io
$git clone https://github.com/q191201771/lal.git
$cd lal
$./build.sh

方式2直接下载编译好的二进制可执行文件

最新发布版本页面下载对应平台编译好的二进制可执行文件的zip压缩包。

运行

$./bin/lalserver -c conf/lalserver.conf.json

体验功能

快速体验lalserver服务器见 常见推拉流客户端软件的使用方式

lalserver详细配置见 配置注释文档

仓库目录框架

Wide

简单来说,源码在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规范

性能测试,测试过的第三方客户端

TEST.md

项目star趋势图

觉得这个repo还不错就点个star支持一下吧 :)

Stargazers over time