|
1 week geleden | |
---|---|---|
.. | ||
include | 3 jaren geleden | |
jsoncpp @ 98e28b38ff | 1 week geleden | |
src | 11 maanden geleden | |
README.md | 3 jaren geleden | |
project.conf | 3 jaren geleden |
The video player internally used by QuickMedia. Uses libmpv.\ The video player window is embedded inside QuickMedia and QuickMedia and this video player communicate over a file descriptor (socketpair) using json (json without newline formatting; one command per line).
Return seeking position in file in seconds
{
"command": "time-pos",
"request_id": 232 // Optional
}
{
"status": "success",
"data": 112.432,
"request_id": 232, // Optional. Its provided if request_id was provided in the request
}
Return duration of file in seconds
{
"command": "duration",
"request_id": 232 // Optional
}
{
"status": "success",
"data": 112.432,
"request_id": 232, // Optional. Its provided if request_id was provided in the request
}
Add a subtitle file/url that is loaded asynchronously
{
"command": "sub-add",
"data": {
"file": "path/to/file/or/url",
"title": "title", // Optional
"language": "en_us" // Optional
},
"request_id": 233 // Optional
}
{
"status": "success",
"request_id": 233 // Optional. Its provided if request_id was provided in the request
}
Return seeking position in file in seconds
{
"command": "cycle-fullscreen",
"request_id": 232 // Optional
}
{
"status": "success",
"request_id": 232, // Optional. Its provided if request_id was provided in the request
}
{
"status": "error",
"message": "error message",
"request_id": 233 // Optional. Its provided if request_id was provided in the request
}
{
"event": "file-loaded",
"args": [] // A list of strings
}