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.9 KiB

Wide




        


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》

Wide

编译,运行,体验功能

编译

方式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规范》

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

TEST.md

项目star趋势图

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

Stargazers over time