flag

package
v0.7.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// 调试模式标志
	Debug = app.Flag("debug", "启用调试模式。").Default("false").Bool()

	// 查询直播状态的时间间隔
	Interval = app.Flag("interval", "查询直播状态的时间间隔").Default("20").Short('t').Int()

	// 输出文件路径
	Output = app.Flag("output", "输出文件路径。").Short('o').Default("./").String()

	// FFMPEG路径
	FfmpegPath = app.Flag("ffmpeg-path", "FFMPEG路径(默认:从环境变量中查找FFMPEG)").Default("").String()

	// 直播房间URL列表
	Input = app.Flag("input", "直播房间URL列表").Short('i').Strings()

	// 配置文件路径
	Conf = app.Flag("config", "配置文件路径。").Short('c').String()

	// 启用RPC服务器标志
	RPC = app.Flag("enable-rpc", "启用RPC服务器。").Default("false").Bool()

	// RPC服务器绑定地址
	RPCBind = app.Flag("rpc-bind", "RPC服务器绑定地址").Default(":8080").String()

	// 使用本地FLV解析器标志
	NativeFlvParser = app.Flag("native-flv-parser", "使用本地FLV解析器").Default("false").Bool()

	// 输出文件名模板
	OutputFileTmpl = app.Flag("output-file-tmpl", "输出文件名模板").Default("").String()

	// 视频分割策略
	SplitStrategies = app.Flag("split-strategies", "视频分割策略,支持\"on_room_name_changed\", \"max_duration:(duration)\"").Strings()
)

创建一个新的应用程序实例

Functions

func GenConfigFromFlags

func GenConfigFromFlags() *configs.Config

GenConfigFromFlags 通过解析命令行参数生成配置信息。

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL