2个版本
0.3.4 | 2019年4月2日 |
---|---|
0.3.3 | 2019年4月1日 |
#1026 in 音频
每月25次下载
在javelin中使用
28KB
736 代码行
Javelin
一个简单的视频直播服务器。
支持源
- RTMP (H.264 + AAC)
支持输出
- RTMP
- HLS (H.264 + AAC)
安装
cargo install javelin
# Make sure your $CARGO_HOME/bin is in your $PATH
# add an user with an associated stream key to the database
javelin permit-stream username mysecretstreamkey
# start the server
javelin run
有关其他可能的安装方法,请参阅Wiki。
特性标志
以下特性标志可以提供给cargo
标志 | 默认 | 描述 |
---|---|---|
rtmp |
yes | 启用RTMP源 |
rtmps |
no | 启用对RTMP的额外TLS支持 |
hls |
yes | 启用HLS服务器 |
db-sqlite |
yes | 使用SQLite作为数据库后端 |
db-mongo |
no | 使用MongoDB作为数据库后端 |
注意:需要一种数据库后端。
贡献
版本控制
该项目遵循语义版本控制。
我们尚未进入稳定版本,这意味着以下规则适用
- 破坏性更改导致次要版本升级 (
0.1.0
->0.2.0
) - 非破坏性更改导致修补版本升级 (
0.1.1
->0.1.2
)
依赖关系
~2MB
~30K SLoC