package
0.37.4
Repository: https://github.com/q191201771/lal.git
Documentation: pkg.go.dev

# Functions

CalcM3u8Duration @param content 传入m3u8文件内容 @return durationSec m3u8中所有ts的时间总和。注意,使用的是m3u8文件中描述的ts时间,而不是读取ts文件中实际音视频数据的时间。.
NewMuxer @param observer 可以为nil,如果不为nil,TS流将回调给上层.

# Constants

# Variables

# Structs

DefaultPathStrategy 默认的路由,落盘策略 每个流在<rootPath>下以流名称生成一个子目录,目录下包含: - playlist.m3u8 实时的HLS文件,定期刷新,写入当前最新的TS文件列表,淘汰过期的TS文件列表 - record.m3u8 录制回放的HLS文件,包含了从流开始至今的所有TS文件 - test110-1620540712084-0.ts TS分片文件,命名格式为{liveid}-{timestamp}-{index}.ts - test110-1620540716095-1.ts - ..
Muxer 输入mpegts流,输出hls(m3u8+ts)至文件中.
MuxerConfig 各字段含义见文档: https://pengrl.com/lal/#/ConfigBrief.

# Interfaces

IPathRequestStrategy 路由策略 接到HTTP请求时,对应文件路径的映射逻辑.
IPathWriteStrategy 落盘策略.