|
|
@ -1450,6 +1450,7 @@ extension AgentServiceImpl: TtsEventListener { |
|
|
restartIdleCheck() |
|
|
restartIdleCheck() |
|
|
sendEvent(name: "tts_started", data: ["status": "started"]) |
|
|
sendEvent(name: "tts_started", data: ["status": "started"]) |
|
|
audioPlayer?.stopAwaitSound() |
|
|
audioPlayer?.stopAwaitSound() |
|
|
|
|
|
|
|
|
case .synthesisCompleted: |
|
|
case .synthesisCompleted: |
|
|
isSpeaking = false |
|
|
isSpeaking = false |
|
|
restartIdleCheck() |
|
|
restartIdleCheck() |
|
|
@ -1458,11 +1459,11 @@ extension AgentServiceImpl: TtsEventListener { |
|
|
case .playbackStarted: |
|
|
case .playbackStarted: |
|
|
restartIdleCheck() |
|
|
restartIdleCheck() |
|
|
sendEvent(name: "playback_started", data: ["status": "playback_started"]) |
|
|
sendEvent(name: "playback_started", data: ["status": "playback_started"]) |
|
|
|
|
|
MusicService.shared.reduceVolume() |
|
|
case .playbackCompleted: |
|
|
case .playbackCompleted: |
|
|
restartIdleCheck() |
|
|
restartIdleCheck() |
|
|
sendEvent(name: "playback_completed", data: ["status": "playback_completed"]) |
|
|
sendEvent(name: "playback_completed", data: ["status": "playback_completed"]) |
|
|
|
|
|
MusicService.shared.restoreVolume() |
|
|
case .synthesisCanceled: |
|
|
case .synthesisCanceled: |
|
|
isSpeaking = false |
|
|
isSpeaking = false |
|
|
restartIdleCheck() |
|
|
restartIdleCheck() |
|
|
|