golang 流媒体(直播音视频网络传输)服务
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.
 
 
 
Go to file
q191201771 e0e7b485a7 [chore] fix CI build: d.Milliseconds undefined (type time.Duration has no field or method Milliseconds) 5 years ago
app [chore] fix CI build: d.Milliseconds undefined (type time.Duration has no field or method Milliseconds) 5 years ago
conf messages: 5 years ago
pkg messages: 5 years ago
.gitignore messages: 5 years ago
.travis.yml 1. [doc] README 2. [chore] upgrade CI Go version to 1.9 5 years ago
CHANGELOG.md v0.13.0 -> CHANGELOG.md 5 years ago
LICENSE 1st 6 years ago
README.md messages: 5 years ago
TEST.md messages: 5 years ago
build.sh messages: 5 years ago
build_linux.sh 1). flvfile2rtmppush 增加 bininfo 2). flvfile2rtmppush error 时 panic -> log & os exit 3). build_linux.sh 直接调用 build.sh 6 years ago
gen_release.sh messages: 5 years ago
go.mod messages: 5 years ago
go.sum messages: 5 years ago
showdeps.sh messages: 5 years ago
test.sh messages: 5 years ago

README.md

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





        


lalserver已支持

流连接类型 rtmp rtsp hls httpflv
pub推流 - -
sub拉流 -
relay push转推 - - -
relay push转拉 - - -
编码类型 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.cn,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