待机功能基本实现
This commit is contained in:
@@ -7,17 +7,17 @@ import (
|
||||
)
|
||||
|
||||
// SoundStart 开始词播报
|
||||
func SoundStart(t *tts.AliTTS) leaf.HandlerFunc {
|
||||
func SoundStart() leaf.HandlerFunc {
|
||||
return func(c *leaf.Context) {
|
||||
pm := leaf.Value[*schema.PlayModal](c, PayloadJSONKey)
|
||||
t.Sound(pm.TTS.Start)
|
||||
tts.DefaultTTS.Sound(pm.TTS.Start)
|
||||
|
||||
defer func() {
|
||||
switch leaf.Value[leaf.EndType](c, leaf.EndKey) {
|
||||
case leaf.EndTimer:
|
||||
t.Sound(pm.TTS.End)
|
||||
tts.DefaultTTS.Sound(pm.TTS.End)
|
||||
case leaf.EndStop:
|
||||
t.Sound(pm.TTS.Stop)
|
||||
tts.DefaultTTS.Sound(pm.TTS.Stop)
|
||||
}
|
||||
}()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user