VoiceSessionHandle constructor

VoiceSessionHandle({
  1. VoiceSessionConfig? config,
  2. Future<VoiceAgentProcessResult> processAudioCallback(
    1. Uint8List audioData
    )?,
  3. @Deprecated('Permission is now handled internally by AudioCaptureManager') Future<bool> requestPermissionCallback()?,
  4. Future<bool> isVoiceAgentReadyCallback()?,
  5. Future<void> initializeVoiceAgentCallback()?,
})

Implementation

VoiceSessionHandle({
  VoiceSessionConfig? config,
  Future<VoiceAgentProcessResult> Function(Uint8List audioData)?
      processAudioCallback,
  @Deprecated('Permission is now handled internally by AudioCaptureManager')
  Future<bool> Function()? requestPermissionCallback,
  Future<bool> Function()? isVoiceAgentReadyCallback,
  Future<void> Function()? initializeVoiceAgentCallback,
})  : config = config ?? VoiceSessionConfig.defaultConfig,
      _processAudioCallback = processAudioCallback,
      _isVoiceAgentReadyCallback = isVoiceAgentReadyCallback,
      _initializeVoiceAgentCallback = initializeVoiceAgentCallback;