Files
2026-05-19 13:42:41 +07:00

55 lines
1.0 KiB
Markdown

# Qwen TTS Streaming
Runtime plugin for streaming Qwen TTS Gateway audio into Unreal Engine.
## Assets
Create two data assets in the editor:
- `Qwen TTS Streaming Settings Data Asset`
- `Qwen TTS Preset Data Asset`
They are registered in the Content Browser create menu under the Audio asset
category.
Default gateway URL:
```text
wss://services.ai-games-studio.ru/qwen-tts/generate/stream/ws
```
Default Kira preset id:
```text
23c7eff6-5a38-451c-9b31-2d312a4e8b3d
```
## Component
Add `Qwen TTS Streaming Component` to an actor. It inherits from `AudioComponent`.
Set:
- `Settings`
- `Preset`
Then call:
```text
Stream Text
```
The component opens a WebSocket, sends the request, receives JSON messages with
`audio_b64`, decodes each WAV chunk into PCM, and queues it into
`USoundWaveProcedural`.
Useful events:
- `On Stream Started`
- `On Audio Chunk`
- `On Stream Finished`
- `On Stream Error`
Each `On Audio Chunk` event includes the original `audio_b64`, decoded PCM byte
count, sample rate, channel count, and chunk index.