【文件属性】:
文件名称:seal:Go语言中的rtmp服务器
文件大小:81KB
文件格式:ZIP
更新时间:2021-05-16 19:15:22
golang hls rtmp-server http-flv Go
海豹
Seal是用go语言编写的rtmp服务器,主要指rtmp服务器开源
用法
建造
下载 go path ,运行go build
您还可以使用跨平台构建,例如在Mac上构建linux版本,请运行cross_platform_linux
运行控制台模式
./seal -c seal.yaml
运行守护程序模式
nohup ./seal -c seal.yaml &
模拟流发布
for((;;)); do \
ffmpeg -re -i lindan.flv \
-vcodec copy -acodec copy \
-f flv -y rtmp://127.0.0.1/live/test; \
sleep 3
done
使用vlc播放
rtmp rtmp://127.0.0.1/live/test
hls http
【文件预览】:
seal-master
----conf()
--------seal.yaml(2KB)
--------conf.go(1KB)
----seal_vs_srs.md(335B)
----kernel()
--------mem_pool.go(680B)
--------tcp_socket.go(1KB)
----hls_server.go(8KB)
----rtmp()
--------flv()
--------co()
--------pt()
----cross_platform_linux(68B)
----hls()
--------hls_ts_muxer.go(1KB)
--------hls_cache.go(11KB)
--------hls_codec_sample.go(3KB)
--------hls_aac_jitter.go(2KB)
--------hls_const.go(1KB)
--------hls_mpegts_frame.go(163B)
--------hls_codec_sample_unit.go(251B)
--------hls_segment.go(975B)
--------hls_muxer.go(9KB)
--------hls_mpegts_writer.go(8KB)
--------hls.go(4KB)
--------hls_avc_aac_codec.go(11KB)
--------hls_file_write.go(1KB)
----README.md(1KB)
----seal.go(1KB)
----rtmp_server.go(896B)