同乐论坛

 找回密码
 立即注册
搜索
查看: 2883|回复: 1

KplayerFor(Typecho|WordPress|Emlog)直播推流遥控器插件使用方法

[复制链接]

71

主题

158

帖子

218

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
218
发表于 2020-11-30 17:07:45 | 显示全部楼层 |阅读模式
TleLiveCtrlForWordPress、TleLiveCtrlForTypecho、TleLiveCtrlForEmlog是一个基于Kplayer的直播遥控器Kplayer插件,也可以叫做KplayerForWordPress、KplayerForEmlog、KplayerForTypecho插件,支持多平台直播推流,进行积分点播、查询、跳过等功能,支持Payjs微信、支付宝支付,是一个可以24小时直播推流的Kplayer直播遥控器插件神器。
暂时此版本插件仅支持V1.0.1配置文件
新版本插件可支持kplayer0.4.7版本的V1.1.0配置文件,访问地址:http://club.tongleer.com/thread-147-1-1.html

临时简单步骤:
1、下载kplayer地址:http://download.bytelang.cn/kplayer-v0.3.8-linux_amd64.tar.gz
2、将kplayer上传至服务器网站下的任意目录中

3、解压即可
  1. tar zxvf kplayer-latest-linux_amd64.tar.gz
复制代码
4、将kplayer.yaml.example重命名为kplayer.yaml。使用你最习惯的文本编辑器打开kplayer.yaml,你将看到默认的配置文件,并修改器mp4路径列表,及推流地址
  1. version: "1.0"
  2. player:
  3.   media:
  4.     list:
  5.       - "/path/example1.mp4"
  6.       - "/path/example2.mp4"

  7.   output:
  8.     type: rtmp
  9.     path: "rtmp://127.0.0.1:1935/push"
复制代码
5、在你的直播平台已开播的情况下,运行kplayer即可,Linux后台运行命令示例:
  1. nohup /kplayer -c /kplayer.yaml > /kplayer.log 2>&1 &
复制代码
6、再安装Kplayer插件并启用,配置基础参数及payjs支付参数后,访问直播遥控器页面即可开始在开播的情况下控制推流。
7、注意如果使用插件中API控制推流,则不能使用kplayer的缓存功能,其运行后CPU和内存占用情况根据自己服务器不同而不同,可适当升级服务器配置,使用kplayer缓存可缓解CPU和内存的使用情况,分辨率的话一般使用默认(也就是不设置到配置文件)即可。
完整配置文件内容示例需要注意配置文件中空格和Tab不能混用,yaml文件格式化验证地址:http://www.bejson.com/validators/yaml_editor/
  1. version: "1.0.0"
  2. player:
  3.   media:
  4.     list:
  5.       - "/kplayer/mp4/temp.mp4"
  6.     start: 1
  7.   decode:
  8.     type: file

  9.   output:
  10.     type: rtmp
  11.     auto_reconnect: true
  12.     cache_use: false
  13.     cache_path: "/kplayer/cache"
  14.     path:
  15.       - "rtmp://live-push.bilivideo.com/……"
  16.       - ""

  17.   connect:
  18.     type: single
  19.     loop: true

  20.   api:
  21.     use_api: true
  22.     address: "服务器IP"
  23.     port: 运行端口
复制代码
获取方法:https://www.tongleer.com/2767.html
回复

使用道具 举报

71

主题

158

帖子

218

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
218
 楼主| 发表于 2020-12-18 15:20:03 | 显示全部楼层
如果升级了kplayerV0.4.3版本的V1.1.0配置文件,因为api接口由v1变成了v1.1,所以需要修改一些代码:
1、查询进度:
["current_media"]["path"]数组改成了["current_media"]["media"]
2、查询播单:
foreach中$val改成了$val["path"]
3、点播:
  1. $indexOld=array_search($currSourceList["current_media"]["media"],$sourceList["media_play_list"]);
复制代码

新建数组后改成了
  1. $sourceListNew=array();
  2.         foreach($sourceList["media_play_list"] as $val){
  3.                 array_push($sourceListNew,$val["path"]);
  4.         }
  5.         $indexOld=array_search($currSourceList["current_media"]["media"],$sourceListNew);
复制代码
并且在/media接口中增加type参数"type"=>"solo"即可。
4、跳过功能无变化。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|同乐论坛  

GMT+8, 2024-3-29 14:35 , Processed in 0.078104 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表