[MTK]音乐播放器加强功能概要设计 下载本文

短消息信息锁概要设计

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

music_player_ext_option_normal_play_list_LSK 最常播放,最近播放,最近添加列表执行option某选项后触发函数. 无 无 文件管理的读写函数 无 无 4.3.4 用户自定义列表

用户自定义列表的实现如下:

系统已经为默认了3个自定义列表的路径和列表名. 用户所看到的列表名并不是FAT中真正的文件名,而是为方便用户重命名该列表而做的一层抽象操作.

当用户增加一个自定义列表的时候,会根据用户列表的配置信息来确定是否还能够

创建新的自定义列表,如果自定义列表数量已经达到最大数量,则会提示用户列表已满.如果还能够创建新的自定义列表,则会根据列表状态为来确定哪个列表还没有被使用过,然后将该列表对应的状态位置1,表明该列表已经被创建.用户可见.

当用户删除一个自定义列表时,和增加一个列表的操作正好相反,将该列表的状态位

置0,并删除该列表.

其它显示等相关操作,同一般的播放列表操作相同.

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

Page 17 of 22

music_player_ext_entry_editor 增加列表或者重命名列表编辑界面 无 无 无 无 无 music_player_ext_user_list_delete 删除该列表相关操作. 无 无 文件管理的读写函数 无 无 短消息信息锁概要设计

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 music_player_ext_user_list_add_item_all 将所有的音乐库音乐添加至该自定义列表中 无 无 文件管理的读写函数 music_player_ext_option_normal_play_list_LSK 最常播放,最近播放,最近添加列表执行option某选项后触发函数. 无 无 文件管理的读写函数 无 无 music_player_ext_user_list_entry_add_items 添加歌曲名到自定义播放列表中. 无 无 文件管理的读写函数 无 无 music_player_ext_get_user_list_index 获取用户当前正在对第几个自定义列表进行操作. 无 无 文件管理的读写函数 当前列表的index 无 music_player_ext_user_list_view 查看该列表的具体内容. 无 无 文件管理的读写函数 无 无

Page 18 of 22

短消息信息锁概要设计

返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 无 无 music_player_ext_user_list_add_item_via_artist 通过艺术家列表来添加音乐文件至自定义列表中 无 无 文件管理的读写函数 无 无 music_player_ext_user_list_add_item_via_album 通过专辑列表来添加音乐文件至自定义列表中 无 无 文件管理的读写函数 无 无 music_player_ext_user_list_add_item_via_music_library 用户可以有选择的将音乐库中的文件添加到自定义播放列表中. 无 无 文件管理的读写函数 无 无 music_player_ext_entry_user_list_detail_option 用户自定义列表的option选项信息 无 无 文件管理的读写函数 无 无 music_player_ext_option_user_list_LSK 对用户自定义列表option中的具体选项的操作handle 无

Page 19 of 22

短消息信息锁概要设计

输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

无 文件管理的读写函数 无 无 music_player_ext_user_list_delete_one_item 删除某一自定义列表中的一个音乐文件 无 无 文件管理的读写函数 无 无 music_player_ext_user_list_delete_all_items 删除某一自定义列表中的所有音乐文件 无 无 文件管理的读写函数 无 无 4.3.5 专辑艺术家列表模块

专辑艺术家列表的显示: 该列表显示同一般的播放列表相同. 属于某一专辑或者某一艺术家的所有歌曲的显示方法:

在关于专辑或者艺术家信息的保存中,主要有以下两个变量: 该专辑或者艺术家的名称, 属于该专辑或者该艺术家的所有音乐在音乐库中的Index索引.所以当要显示某一专辑或者某一艺术家下所有的相关音乐的时候,只要读取该索引信息,然后根据该索引从音乐库中获取相应的文件名,显示即可. 在显示的过程中,会常见一个中间播放列表,显示的时候存在,当用户不再操作的时候,就会删除.

因为专辑信息和艺术家信息与音乐库文件是息息相关的,所以当用户更新音乐库的时候,系统会自动执行从新更新专辑艺术家信息.

Page 20 of 22