#define APP_RES_PATH "/user/res"
#ifdef SINGLE_USER_PARTITION
-#define APP_MUSIC_PATH "/user/musci/user_music"
+#define APP_MUSIC_PATH "/user/music/user_music"
#else
#define APP_MUSIC_PATH "/user/userdata/music"
#endif
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-06-20 15:11:17
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-19 17:39:07
+ * @LastEditTime: 2024-10-21 18:04:32
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoicePresenter.cpp
*/
#include "AppViewIDs.h"
}
else if (viewId == AIVOICE_START_CHAT_BUTTON_VIEW_ID) // 如果点击的是开始对话按钮
{
- PlayersModel::GetInstance()->HandPausePhoneMusci(); // 暂停手机音乐
+ PlayersModel::GetInstance()->HandPausePhoneMusic(); // 暂停手机音乐
/*
* 进入对话流程:
* 1.当手表4G网络正常+与app连接正常 -> 通过4G调用大模型
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CancelCurAIChat");
AiVoiceModel::GetInstance().CancelCurAIChat();
- PlayersModel::GetInstance()->HandPausePhoneMusci(); // 暂停手机音乐
+ PlayersModel::GetInstance()->HandPausePhoneMusic(); // 暂停手机音乐
}
ChangeViewAndLogicOperator(it->second.first, it->second.second);
return true;
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-08-05 15:20:03
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-18 10:55:54
+ * @LastEditTime: 2024-10-21 18:17:23
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/player/include/PlayersModel.h
*/
void get_avrcp_ct_get_element_attributes(void);
void set_player_state(bool value);
bool get_player_state();
- bool get_a2dp_sink_connect_state(void);
- void HandPausePhoneMusci(void);
- void HandPlayPhoneMusci(void);
+ bool get_a2dp_sink_playing_state(void);
+ void HandPausePhoneMusic(void);
+ void HandPlayPhoneMusic(void);
// /* -------------------------------------------------------------------------- */
std::unordered_map<uint16_t, std::pair<std::string,std::string>> &getIdToMusicNameMap(void);
std::string getRealMusicNameById(int id);
}\r
/* -------------------------------------------------------------------------- */\r
if (PlayersModel::GetInstance()->get_avrcp_ct_or_tg_is_connected() && \r
- PlayersModel::GetInstance()->get_a2dp_sink_connect_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已连接状态\r
+ PlayersModel::GetInstance()->get_a2dp_sink_playing_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已播放状态\r
{\r
return false;\r
}\r
}
// 获取手机音乐播放状态
- bool PlayersModel::get_a2dp_sink_connect_state(void)
+ bool PlayersModel::get_a2dp_sink_playing_state(void)
{
bd_addr_t active_bd_addr = a2dp_snk_get_active_device();
int state = a2dp_snk_get_playing_state(&active_bd_addr);
//暂停播放手机音乐
- void PlayersModel::HandPausePhoneMusci(void)
+ void PlayersModel::HandPausePhoneMusic(void)
{
- if (get_avrcp_ct_or_tg_is_connected() && get_a2dp_sink_connect_state())
+ if (get_avrcp_ct_or_tg_is_connected() && get_a2dp_sink_playing_state())
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AVRCP_KEY_PAUSE");
set_phone_music_play_state(AVRCP_KEY_PAUSE); // 控制手机音乐暂停
}
//播放手机音乐
- void PlayersModel::HandPlayPhoneMusci(void)
+ void PlayersModel::HandPlayPhoneMusic(void)
{
- if (get_avrcp_ct_or_tg_is_connected() && get_a2dp_sink_connect_state())
+ if (get_avrcp_ct_or_tg_is_connected() && get_a2dp_sink_playing_state())
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AVRCP_KEY_PLAY");
set_phone_music_play_state(AVRCP_KEY_PLAY); // 控制手机音乐暂停
else //若当前歌曲列表不为空且为本地音乐\r
{\r
if (PlayersModel::GetInstance()->get_avrcp_ct_or_tg_is_connected() && \r
- PlayersModel::GetInstance()->get_a2dp_sink_connect_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已连接状态\r
+ PlayersModel::GetInstance()->get_a2dp_sink_playing_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已播放状态\r
{\r
playersView->ChangeView(PlayersView::MAIN_MUSICPLAYER_VIEW, PlayersView::MUSIC_PLAYER_TIP_VIEW); // 跳转到提示界面\r
} else {\r
return;\r
}\r
if (PlayersModel::GetInstance()->get_avrcp_ct_or_tg_is_connected() && \r
- PlayersModel::GetInstance()->get_a2dp_sink_connect_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已连接状态\r
+ PlayersModel::GetInstance()->get_a2dp_sink_playing_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已播放状态\r
{\r
playersView->ChangeView(PlayersView::MAIN_MUSICPLAYER_VIEW, PlayersView::MUSIC_PLAYER_TIP_VIEW); // 跳转到提示界面\r
return;\r
return;\r
}\r
if (PlayersModel::GetInstance()->get_avrcp_ct_or_tg_is_connected() && \r
- PlayersModel::GetInstance()->get_a2dp_sink_connect_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已连接状态\r
+ PlayersModel::GetInstance()->get_a2dp_sink_playing_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已播放状态\r
{\r
playersView->ChangeView(PlayersView::MAIN_MUSICPLAYER_VIEW, PlayersView::MUSIC_PLAYER_TIP_VIEW); // 跳转到提示界面\r
return;\r
}\r
/* -------------------------------------------------------------------------- */\r
if (PlayersModel::GetInstance()->get_avrcp_ct_or_tg_is_connected() && \r
- PlayersModel::GetInstance()->get_a2dp_sink_connect_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已连接状态\r
+ PlayersModel::GetInstance()->get_a2dp_sink_playing_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已播放状态\r
{\r
playersView->ChangeView(PlayersView::MAIN_MUSICPLAYER_VIEW, PlayersView::MUSIC_PLAYER_TIP_VIEW); // 跳转到提示界面\r
return;\r
}\r
/* -------------------------------------------------------------------------- */\r
if (PlayersModel::GetInstance()->get_avrcp_ct_or_tg_is_connected() && \r
- PlayersModel::GetInstance()->get_a2dp_sink_connect_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已连接状态\r
+ PlayersModel::GetInstance()->get_a2dp_sink_playing_state()) //若ct或tg端是已连接状态且当前a2dp_sink是已播放状态\r
{\r
playersView->ChangeView(PlayersView::MAIN_MUSICPLAYER_VIEW, PlayersView::MUSIC_PLAYER_TIP_VIEW); // 跳转到提示界面\r
return;\r
#include <memory>
#define TOTAL_MUSIC_SPACE (10 * 1024 * 1024) // 10M
-#define TOTAL_MUSIC_SPACE_PATH "/user/music/user_musci"
+#define TOTAL_MUSIC_SPACE_PATH "/user/music/user_music"
#define TOTAL_RECORDING_SPACE (10 * 1024 * 1024) // 10M
#define TOTAL_RECORDING_SPACE_PATH "/user/music/recording"