Description
- Audio player (mp3player) API
Interface version
| Version number |
Writer |
Date |
Description |
| 1.0 |
Xie Yicheng |
November 23, 2020 |
initial release |
IP address
http:
Audio storage path
/usr/layout_test.mp3
API list
| Name |
Description |
| set_path |
set playback path |
| set_volume |
set playback volume |
| switch_music |
switch music |
| get_directory |
get MP3 files in the directory |
| stop |
stop playback |
1. set_path
Request parameter description
| Parameter name |
Type |
Description |
| path |
string |
file path information |
Call sample
- ubus command method:
ubus call mp3player set_path '{"path":"/usr/layout_test.mp3"}'
- wapi command method:
wapi 8ms '{"ver": "1.0", "module": "mp3player", "api": "set_path", "param": {"path": "/usr/layout_test.mp3"}}'
Return sample
{
"path": "\/usr\/layout_test.mp3"
}
Return parameter description
| Parameter Name |
Type |
Description |
| path |
string |
file path information |
Error code
2. set_volume
Request parameter description
| Parameter Name |
Type |
Description |
| volume |
uint32 |
volume range 0-90 |
Call sample
- ubus command method:
ubus call mp3player set_volume '{"volume":10}'
- wapi command method:
wapi 8ms '{"ver": "1.0", "module": "mp3player", "api": "set_volume", "param": {"volume": "10"}}'
Return sample
{
"volume": 10
}
Return parameter description
| Parameter Name |
Type |
Description |
| volume |
uint32 |
volume value |
Error code
3. cutover_music
Request parameter description
| Parameter Name |
Type |
Description |
| cutover |
string |
select the previous song “up” or the next song “down” |
Call sample
- ubus command method:
ubus call mp3player switch_music '{"switch":"up"}'
ubus call mp3player switch_music '{"switch":"down"}'
- wapi command method:
wapi 8ms '{"ver": "1.0", "module": "mp3player", "api": "switch_music", "param": {"switch": "up"}}'
wapi 8ms '{"ver": "1.0", "module": "mp3player", "api": "switch_music", "param": {"switch": "down"}}'
Return sample
{
"switch": "down",
"index": 1,
"music": "\/usr\/layout_test2.mp3"
}
Return parameter description
| Parameter Name |
Type |
Description |
| cutover |
string |
choose the previous or next song |
| index |
uint32 |
the directory where the current song is located |
| music |
string |
the path of the currently playing song |
Error code
4. get_directory
Request parameter description
| Parameter Name |
Type |
Description |
| directory |
string |
the directory to be queried |
Call sample
- ubus command method:
ubus call mp3player get_directory '{"directory":"/usr"}'
- wapi command method:
wapi 8ms '{"ver": "1.0", "module": "mp3player", "api": "get_directory", "param": {"directory": "/usr"}}'
Return sample
{
"directory": "\/usr",
"num": 2,
"list"{ "videoplayback.mp3",
"201_7.mp3"
}
}
Return parameter description
| Parameter Name |
Type |
Description |
| directory |
string |
the directory currently being queried |
| num |
uint32 |
the total number of files queried |
| list |
string |
the file names queried |
Error code
5. stop
Request parameter description
| Parameter Name |
Type |
Description |
| stop |
uint32 |
stop |
Call sample
- ubus command method:
ubus call mp3player stop '{"stop":"stop"}'
- wapi command method:
wapi 8ms '{"ver": "1.0", "module": "mp3player", "api": "stop"}'
Return sample
{
"stop": "ok"
}
Return parameter description
| Parameter Name |
Type |
Description |
| stop |
uint32 |
stop |
Error code
文档更新时间: 2021-06-02 15:12 作者:plj