OpenAIAudio class
OpenAI Audio capabilities implementation
This module handles text-to-speech, speech-to-text, and audio translation functionality for OpenAI providers.
- Inheritance
 - 
    
- Object
 - BaseAudioCapability
 - OpenAIAudio
 
 
Constructors
- OpenAIAudio(OpenAIClient client, OpenAIConfig config)
 
Properties
- client → OpenAIClient
 - 
  
  final
 - config → OpenAIConfig
 - 
  
  final
 - hashCode → int
 - 
  The hash code for this object.
  no setterinherited
 - runtimeType → Type
 - 
  A representation of the runtime type of the object.
  no setterinherited
 - 
  supportedFeatures
  → Set<
AudioFeature>  - 
  Get all audio features supported by this provider
  no setteroverride
 
Methods
- 
  getSupportedAudioFormats(
) → List< String>  - 
  Get supported input/output audio formats
  override
 - 
  getSupportedLanguages(
) → Future< List< LanguageInfo> > - 
  Get supported languages for transcription and translation
  override
 - 
  getVoices(
) → Future< List< VoiceInfo> > - 
  Get available voices for this provider
  override
 - 
  noSuchMethod(
Invocation invocation) → dynamic  - 
  Invoked when a nonexistent method or property is accessed.
  inherited
 - 
  speech(
String text, {CancelToken? cancelToken}) → Future< List< int> > - 
  Simple text-to-speech conversion (convenience method)
  inherited
 - 
  speechStream(
String text) → Stream< List< int> > - 
  Simple streaming text-to-speech conversion (convenience method)
  inherited
 - 
  speechToText(
STTRequest request, {CancelToken? cancelToken}) → Future< STTResponse>  - 
  Convert speech to text with full configuration support
  override
 - 
  startRealtimeSession(
RealtimeAudioConfig config) → Future< RealtimeAudioSession>  - 
  Create and start a real-time audio session
  override
 - 
  textToSpeech(
TTSRequest request, {CancelToken? cancelToken}) → Future< TTSResponse>  - 
  Convert text to speech with full configuration support
  override
 - 
  textToSpeechStream(
TTSRequest request, {CancelToken? cancelToken}) → Stream< AudioStreamEvent>  - 
  Convert text to speech with streaming output
  override
 - 
  toString(
) → String  - 
  A string representation of this object.
  inherited
 - 
  transcribe(
List< int> audio) → Future<String>  - 
  Simple audio transcription (convenience method)
  inherited
 - 
  transcribeFile(
String filePath) → Future< String>  - 
  Simple file transcription (convenience method)
  inherited
 - 
  translate(
List< int> audio) → Future<String>  - 
  Simple audio translation (convenience method)
  inherited
 - 
  translateAudio(
AudioTranslationRequest request, {CancelToken? cancelToken}) → Future< STTResponse>  - 
  Translate audio to English text
  override
 - 
  translateFile(
String filePath) → Future< String>  - 
  Simple file translation (convenience method)
  inherited
 
Operators
- 
  operator ==(
Object other) → bool  - 
  The equality operator.
  inherited