V3操作歌曲或者文件夹

Flutter示例:

/// 操作歌曲或者文件夹事件号
setMusicOperate(
  evtBase: _VBusEvtBase.base_app_set,
  evtType: _VBusEvtType.func_v3_operate_ble_music),

/// 操作歌曲或者文件夹
libManager.send(evt: CmdEvtType.setMusicOperate, json: jsonEncode(json));

App下发的json字段:

字段名 字段类型 字段说明
version int 协议库版本号
music_operate int 音乐操作
0:无效操作
1:删除音乐
2:增加音乐
folder_operate int 文件夹(歌单)操作
0:无效操作
1:删除文件夹
2:增加文件夹
3:修改歌单
4:导入歌单
5:音乐删除
music_items 集合 音乐详情
music_id & music_memory & music_name & singer_name的集合
folder_items 集合 (歌单)文件夹详情
folder_id & music_num & folder_name & music_index的集合
字段名 字段类型 字段说明
folder_id int 歌单(文件夹) id 1~10
music_num int 歌单中的歌曲数目 最多100个
folder_name char [] 歌单(文件夹)名称 最大19个字节
music_index int [] 歌单中对应歌曲的id,按照添加的先后顺序,依次排列
字段名 字段类型 字段说明
music_id int 音乐id 从1开始
music_memory int 音乐占用的空间
music_name char [] 音乐名 最大44个字节
singer_name char [] 歌手名 最大29个字节

示例:

{
    "version":0,
    "music_operate":0,
    "folder_operate":2,
    "music_items":null,
    "folder_items":
    {
        "folder_id":1,
        "music_num":0,
        "folder_name":"music fold 1"
        "music_index":[]
    }
}

App收到的json字段

字段名 字段类型 字段说明
operate_type int 操作类型:
0:无效操作
1:删除音乐
2:增加音乐
3:删除文件夹
4:增加文件夹
5:修改歌单
6:导入歌单
7:歌单中音乐删除
version int 固件sdk卡信息
总的空间
err_code int 0成功 非0失败
music_id int 当操作为 2:增加音乐成功时返回音乐id 音乐id

示例:

{
    "operate_type":4,
    "version":0,
    "err_code":0,
    "music_id":0
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2026-04-07 16:03:39

results matching ""

    No results matching ""