initialize method
Implementation
Future<void> initialize() async {
if (_isInitialized) return;
final micStatus = await Permission.microphone.request();
if (!micStatus.isGranted) {
throw Exception('Microphone permission is required for audio processing');
}
// Initialize Opus
await _initializeOpus();
await _initializeLogging();
_isInitialized = true;
await _log('AudioManager initialized successfully');
}