From 4d40e6fe2cbc8b2d6f60a32571c75003e5baee2f Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Thu, 3 Jul 2025 13:49:25 +0800 Subject: [PATCH] chore: sync player 2 impl --- .../src/pages/settings/modules/speech.vue | 2 +- .../settings/providers/player2-speech.vue | 123 ++++++++++++++++++ .../src/pages/settings/providers/player2.vue | 47 +++++-- 3 files changed, 163 insertions(+), 9 deletions(-) create mode 100644 apps/stage-tamagotchi/src/pages/settings/providers/player2-speech.vue diff --git a/apps/stage-tamagotchi/src/pages/settings/modules/speech.vue b/apps/stage-tamagotchi/src/pages/settings/modules/speech.vue index 774fdb9ec..69479043b 100644 --- a/apps/stage-tamagotchi/src/pages/settings/modules/speech.vue +++ b/apps/stage-tamagotchi/src/pages/settings/modules/speech.vue @@ -98,7 +98,7 @@ async function generateTestSpeech() { const input = useSSML.value ? ssmlText.value - : speechStore.generateSSML(testText.value, activeSpeechVoice.value, { ...providerConfig, pitch: pitch.value }) + : speechStore.supportsSSML ? speechStore.generateSSML(testText.value, activeSpeechVoice.value, { ...providerConfig, pitch: pitch.value }) : testText.value const response = await generateSpeech({ ...provider.speech(activeSpeechModel.value, providerConfig), diff --git a/apps/stage-tamagotchi/src/pages/settings/providers/player2-speech.vue b/apps/stage-tamagotchi/src/pages/settings/providers/player2-speech.vue new file mode 100644 index 000000000..6b685b50b --- /dev/null +++ b/apps/stage-tamagotchi/src/pages/settings/providers/player2-speech.vue @@ -0,0 +1,123 @@ + + + + + + meta: + layout: settings + stageTransition: + name: slide + diff --git a/apps/stage-tamagotchi/src/pages/settings/providers/player2.vue b/apps/stage-tamagotchi/src/pages/settings/providers/player2.vue index 8d9a6a44a..6431d4009 100644 --- a/apps/stage-tamagotchi/src/pages/settings/providers/player2.vue +++ b/apps/stage-tamagotchi/src/pages/settings/providers/player2.vue @@ -1,4 +1,6 @@