Speech to Text
Basic Usage
AudioClip recording = Microphone.Start(null, false, 10, 44100);
await UniTask.Delay(5000);
Microphone.End(null);
string transcript = await recording
.GENTranscription()
.ExecuteAsync();
Debug.Log($"You said: {transcript}");Input Types
AudioClip Input
AudioClip audio = Resources.Load<AudioClip>("Recording");
string text = await audio
.GENTranscription()
.ExecuteAsync();File Input
Alias Method
Configuration
Model Selection
Language Hint
Timestamp Granularities
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