From b46d314de806253c2df3ce867279d6f93fe4f6e4 Mon Sep 17 00:00:00 2001 From: MTing Date: Fri, 19 Sep 2025 13:37:10 +0800 Subject: [PATCH] add voice --- .../java/com/ouxuan/oxface/utils/VenueSceneUtils.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/ouxuan/oxface/utils/VenueSceneUtils.java b/app/src/main/java/com/ouxuan/oxface/utils/VenueSceneUtils.java index 498e0c9..9a03b18 100644 --- a/app/src/main/java/com/ouxuan/oxface/utils/VenueSceneUtils.java +++ b/app/src/main/java/com/ouxuan/oxface/utils/VenueSceneUtils.java @@ -5,6 +5,8 @@ import android.util.Log; import com.ouxuan.oxface.data.DeviceSelectDataManager; import com.ouxuan.oxface.network.api.PadApiService; +import com.ouxuan.oxface.device.voice.VoicePlayerManager; +import com.ouxuan.oxface.device.voice.VoiceType; /** * 场所场景工具类 @@ -125,8 +127,20 @@ public class VenueSceneUtils { LogManager.logInfo(TAG, "播放音频: " + audioType); Log.d(TAG, "playAudio() - 音频类型: " + audioType); - // 根据用户确认,暂时只输出日志,后续可扩展实际音频播放逻辑 - // 可以在这里添加实际的音频播放实现 + // 根据音频类型播放相应的语音 + if ("订单超期需要扫码补缴".equals(audioType)) { + // 7. 播放"订单超期需要扫码补缴"语音 + VoicePlayerManager voicePlayerManager = VoicePlayerManager.getInstance(); + if (voicePlayerManager != null) { + voicePlayerManager.playVoice(VoiceType.ORDER_EXPIRED); + LogManager.logInfo(TAG, "播放'订单超期需要扫码补缴'语音提示"); + } else { + LogManager.logWarning(TAG, "语音播放管理器未初始化,跳过语音播放"); + } + } + + // 可以在这里添加更多音频类型的处理 + } catch (Exception e) { LogManager.logError(TAG, "播放音频时发生异常", e); Log.e(TAG, "播放音频时发生异常: " + e.getMessage(), e);