AzureTTSService: Restore metrics generation

This commit is contained in:
Mark Backman
2026-01-07 16:32:32 -05:00
parent 79a6adbcf3
commit 89b36f2b25

View File

@@ -144,14 +144,6 @@ class AzureBaseTTSService:
self._voice_id = voice
self._speech_synthesizer = None
def can_generate_metrics(self) -> bool:
"""Check if this service can generate processing metrics.
Returns:
True, as Azure TTS service supports metrics generation.
"""
return True
def language_to_service_language(self, language: Language) -> Optional[str]:
"""Convert a Language enum to Azure language format.
@@ -286,6 +278,14 @@ class AzureTTSService(WordTTSService, AzureBaseTTSService):
self._first_chunk = True
self._cumulative_audio_offset: float = 0.0 # Cumulative audio duration in seconds
def can_generate_metrics(self) -> bool:
"""Check if this service can generate processing metrics.
Returns:
True, as Azure TTS service supports metrics generation.
"""
return True
async def start(self, frame: StartFrame):
"""Start the Azure TTS service and initialize speech synthesizer.
@@ -576,6 +576,14 @@ class AzureHttpTTSService(TTSService, AzureBaseTTSService):
self._speech_config = None
self._speech_synthesizer = None
def can_generate_metrics(self) -> bool:
"""Check if this service can generate processing metrics.
Returns:
True, as Azure TTS service supports metrics generation.
"""
return True
async def start(self, frame: StartFrame):
"""Start the Azure HTTP TTS service and initialize speech synthesizer.