Add flush_audio() to LMNTTTSService
This commit is contained in:
@@ -9,8 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Added a `flush_audio()` method to `AzureTTSService`, `FishTTSService`, and
|
- Added a `flush_audio()` method to `AzureTTSService`, `FishTTSService`,
|
||||||
`PlayHTTTSService`.
|
`PlayHTTTSService`, and `LMNTTTSService`.
|
||||||
|
|
||||||
- Added `set_language()` and `set_model()` to `AzureSTTService`,
|
- Added `set_language()` and `set_model()` to `AzureSTTService`,
|
||||||
`AssemblySTTService`, and `GladiaSTTService`.
|
`AssemblySTTService`, and `GladiaSTTService`.
|
||||||
|
|||||||
@@ -170,6 +170,11 @@ class LmntTTSService(InterruptibleTTSService):
|
|||||||
return self._websocket
|
return self._websocket
|
||||||
raise Exception("Websocket not connected")
|
raise Exception("Websocket not connected")
|
||||||
|
|
||||||
|
async def flush_audio(self):
|
||||||
|
if not self._websocket:
|
||||||
|
return
|
||||||
|
await self._get_websocket().send(json.dumps({"flush": True}))
|
||||||
|
|
||||||
async def _receive_messages(self):
|
async def _receive_messages(self):
|
||||||
"""Receive messages from LMNT websocket."""
|
"""Receive messages from LMNT websocket."""
|
||||||
async for message in self._get_websocket():
|
async for message in self._get_websocket():
|
||||||
|
|||||||
Reference in New Issue
Block a user