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