版本:kplay v0.5.8
环境:centos7
1.搭建rtmp服务器测试推流(若是B站、抖音、快手直播推流可略过次步骤)
2.搭建kplay资源推流服务
3.测试
第一步,搭建rtmp服务器
rtmp是用于建立和维护 RTMP 客户端和 RTMP 服务端之间的通信路径来实现快速、可靠的数据传输
docker部署,
rtmp地址:rtmp://你的ip:1935/live/stream
| docker run -d \
--restart always \
--name=nginx-rtmp \
-p 1935:1935 \
tiangolo/nginx-rtmp:latest
|
第二步,搭建kplay资源推流服务器
2.1下载安装,官网:https://docs.kplayer.ne
| #第一种,一键安装
curl -fsSL get.kplayer.net | bash
#第二种,下载解压即可
wget http://download.bytelang.cn/kplayer-v0.5.8-linux_amd64.tar.gz
tar zxvf kplayer-v0.5.8-linux_amd64.tar.gz
|
2.2配置config.json模板,拷贝一份配置文件,并重命名为config.json
| cp config.json.example config.json
|
2.3 编辑config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 | {
"version": "2.0.0",
"resource": {
"lists": [
// 你的播放列表
"/video/P1运维工程师日常工作解析及ansible全面介绍.mp4",
"/video/P2ansible工作架构和原理.mp4",
"/video/P3ansible使用和模块化深入解析.mp4",
"/video/P4ansible常见企业级应用模块实战.mp4",
"/video/P5实现ansible企业级用法playbook.mp4",
"/video/P6实现playbook高级应用和企业级实战.mp4",
"/video/P7anisble实现template管理nginx实战.mp4",
"/video/P8anisble高级进阶-role详解.mp4",
"/video/P9ansible实现role运维自动化高级用法.mp4"
]
},
"output": {
"lists": [
{
// rtmp地址改为你真实的服务器
"path": "rtmp://192.168.68.234:1935/live/stream"
}
]
}
}
|
第三步,测试
基础地址(为rtmp地址):rtmp://192.168.68.234:1935/live/
子地址:test(可以理解为一个通道,多个推流就定义多个地址,如test1,test2,test3等)
注:子地址如果更换需要等待释放,具体释放周期没有测试,可以换个子地址