本页导航
获取当前版本信息
请求
curl "http://127.0.0.1:4156/play/information" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'
返回值
{
"major_version": "v0.5.6",
"libkplayer_version": "v1.4.14",
"plugin_version": "1.5.1",
"license_version": "v1",
"start_time": "2022-08-24 16:33:24.346563091 +0800 CST m=+3.296453592",
"start_time_timestamp": "1661330004"
}
获取运行时长
请求
curl "http://127.0.0.1:4156/play/duration" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'
返回值
{
"start_timestamp": "1661397635",
"duration_timestamp": "14"
}
结束播放
KPlayer 并不直接提供API接口达成远程结束进程的能力。
此处的结束播放适用于当play_model为queue模式时,主程序当队列为空时等待新的资源进入,调用当前API立即停止队列等待结束主程序。
请求
curl -X "POST" "http://127.0.0.1:4156/play/stop" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'
返回值
{}
暂停播放
请求
curl -X "POST" "http://127.0.0.1:4156/play/pause" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'
返回值
{}
继续播放
请求
curl -X "POST" "http://127.0.0.1:4156/play/continue" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'
返回值
{}
跳过当前播放资源
请求
curl -X "POST" "http://127.0.0.1:4156/play/skip" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'
返回值
{}
获取当前编码信息
请求
curl "http://127.0.0.1:4156/play/encode" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'
返回值
{
"video_width": 854,
"video_height": 480,
"video_fps": "25",
"audio_channel_layout": 3,
"audio_sample_rate": 44100,
"bit_rate": "0",
"avg_quality": "0"
}
更改当前编码平均质量
提醒
该接口仅在未指定bit_rate固定值参数时生效,并且不会在使用缓存并命中缓存文件时生效
请求
curl -X "POST" "http://127.0.0.1:4156/play/encode/avg_quality" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{
"avg_quality": 30
}'
返回值
{}