kplay直播推流

版本:kplay v0.5.8

环境:centos7

1.搭建rtmp服务器测试推流(若是B站、抖音、快手直播推流可略过次步骤)

2.搭建kplay资源推流服务

3.测试

第一步,搭建rtmp服务器

rtmp是用于建立和维护 RTMP 客户端和 RTMP 服务端之间的通信路径来实现快速、可靠的数据传输

docker部署,

rtmp地址:rtmp://你的ip:1935/live/stream

1
2
3
4
5
docker run -d \
--restart always \
--name=nginx-rtmp \
-p 1935:1935 \
tiangolo/nginx-rtmp:latest

第二步,搭建kplay资源推流服务器

2.1下载安装,官网:https://docs.kplayer.ne

1
2
3
4
5
6
#第一种,一键安装
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

1
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等)

注:子地址如果更换需要等待释放,具体释放周期没有测试,可以换个子地址