Speech to Text
Basic Usage
AudioClip recording = Microphone.Start(null, false, 10, 44100);
await UniTask.Delay(5000);
Microphone.End(null);
string transcript = await recording
.GENTranscript()
.ExecuteAsync();
Debug.Log($"You said: {transcript}");Input Types
AudioClip Input
AudioClip audio = Resources.Load<AudioClip>("Recording");
string text = await audio
.GENTranscript()
.ExecuteAsync();File Input
Alias Method
Configuration
Model Selection
Language Hint
Context Prompt
Temperature
Response Format
Unity Integration Examples
Example 1: Voice Command System
Example 2: Real-time Subtitles
Example 3: Dictation System
Example 4: Audio File Transcriber
Example 5: Meeting Transcriber
Example 6: Multi-Language Support
Provider Support
OpenAI Whisper
Google Chirp
Audio Requirements
Format Requirements
Size Limits
Best Practices for Audio
Best Practices
✅ Good Practices
❌ Bad Practices
Error Handling
Performance Tips
Next Steps
Last updated