From: luozheng <1732036298@qq.com> Date: Tue, 24 Sep 2024 09:41:08 +0000 (+0800) Subject: 添加根据id获取真实音乐名和显示文件名接口 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=7f84103993e7b178d46c2b0b51b0db734044fe40;p=mirrors%2FFD230.git 添加根据id获取真实音乐名和显示文件名接口 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/player/include/PlayersModel.h b/code/sdk/application/wearable/fd230app/nativeui/player/include/PlayersModel.h index 931bae687..f0394660e 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/player/include/PlayersModel.h +++ b/code/sdk/application/wearable/fd230app/nativeui/player/include/PlayersModel.h @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-08-05 15:20:03 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-09-24 14:25:27 + * @LastEditTime: 2024-09-24 17:38:29 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/player/include/PlayersModel.h */ @@ -111,7 +111,8 @@ public: void set_player_state(bool value); // /* -------------------------------------------------------------------------- */ std::unordered_map> &getIdToMusicNameMap(void); - std::string getMusicNameById(int id); + std::string getRealMusicNameById(int id); + std::string getShowMusicNameById(int id); uint16_t getIdFromMusicName(const std::string &musicName); std::string getHexMusicNameFromMusicName(const std::string &musicName); int getIdToMusicNameMapNumber(void); diff --git a/code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersModel.cpp index 5dcf570ef..6293bdb9e 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersModel.cpp @@ -1034,14 +1034,27 @@ bool PlayersModel::GetCurrentMusicIsPlaying(void) return idToMusicNameMap; } - //根据id获取名字 - std::string PlayersModel::getMusicNameById(int id) + //根据id获取真实的音乐名字 + std::string PlayersModel::getRealMusicNameById(int id) { for (const auto &entry : idToMusicNameMap) { if (entry.first == id) { - return entry.second.first; // 返回对应音乐名 + return entry.second.first; // 返回对应真实音乐名 + } + } + return ""; + } + + //根据id获取显示的音乐名字 + std::string PlayersModel::getShowMusicNameById(int id) + { + for (const auto &entry : idToMusicNameMap) + { + if (entry.first == id) + { + return entry.second.second; // 返回对应显示音乐名 } } return "";