LAL-开源Go语言音视频流媒体服务器


本文摘自网络,作者,侵删。

中文文档

LAL is an audio/video live streaming broadcast server written in Go. It's sort of like nginx-rtmp-module, but easier to use and with more features, e.g RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]-FLV/HTTP-TS, WebSocket-FLV/TS, H264/H265/AAC, relay, cluster, record, HTTP API/Notify, GOP cache.

And more than a server, act as package and client

Install

There are 2 ways of installing lal.

Prebuilt binaries

Prebuilt binaries for Linux, macOS(Darwin), Windows are available in the lal github releases page. Naturally, using the latest release binary is the recommended way. The naming format is lal_, e.g. lal_v0.20.0_linux.zip

LAL could also be built from the source wherever the Go compiler toolchain can run, e.g. for other architectures including arm32 and mipsle which have been tested by the community.

Building from source

First, make sure that Go version >= 1.13

For Linux/macOS user:

$git clone https://github.com/q191201771/lal.git
$cd lal
$make build

Then all binaries go into the ./bin/ directory. That's it.

For an experienced gopher(and Windows user), the only thing you should be concern is that the main function is under the ./app/lalserver directory. So you can also:

$git clone https://github.com/q191201771/lal.git
$cd lal/app/lalserver
$go build

Or using whatever IDEs you'd like.

阅读剩余部分

相关阅读 >>

关于Golang中的错误处理机制的详细介绍

关于Golang封装一个bash函数,用于执行bash命令

Go语言数组

Golang能写操作系统吗

Golang "github.com/pkg/errors" 包使用的正确姿势

手撸Golang Go与微服务 saga模式之6

Golang文件复制

详解Golang中方法的receiver为指针和不为指针的区别

Golang有web框架吗

[Go-linq]-Go的.net linq式查询方法

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...