g_ln_ota_package_size = size;
}
+static int g_audio_play_status = 0;
+/* 设置ws音频播放状态 */
+void uapi_ln_set_audio_play_status(int status)
+{
+ g_audio_play_status = status;
+}
+/* 获取ws音频播放状态 */
+int uapi_ln_get_audio_play_status(void)
+{
+ return g_audio_play_status;
+}
+
/* 下载文件
@param url 文件URL
@param save_path 保存路径
push_text_to_ui(data_msg->text_content);
break;
}
+ case WS_CMD_AUDIO_PLAYBACK_START:
+ {
+ uapi_ln_set_audio_play_status(1)
+ }
case WS_CMD_AUDIO_PLAYBACK_END:
{
+ uapi_ln_set_audio_play_status(0);
push_audio_playback_end_notification();
break;
}
int uapi_ln_download_with_retry(const char *url, const char *save_path, int max_retries);
/* 带断点续传的下载:支持 Range 续传;失败不删除部分文件 */
int uapi_ln_download_file_resume(const char *url, const char *save_path);
+/* 设置ws音频播放状态 */
+void uapi_ln_set_audio_play_status(int status);
+/* 获取ws音频播放状态 */
+int uapi_ln_get_audio_play_status(void);
/* ============================== 共享全局状态(跨文件) ============================== */
extern char *g_device_token;
}
#endif
+ int status = uapi_ln_get_audio_play_status();
+ if(status)
+ {
+ g_schedule_reminder.enableVoice = 0;
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] audio playback:音频播放中,不执行语音提醒\n");
+ }
//是否启用语音
if (g_schedule_reminder.enableVoice)
{