initialize method
Initialize the background processor service
Implementation
Future<void> initialize() async {
if (_isInitialized) return;
try {
_frameProcessor = FrameProcessor();
await _frameProcessor!.initialize();
_compositor = Compositor();
_frameProcessor!.onFrameProcessed = _onFrameProcessed;
_frameProcessor!.onError = (error) {
onError?.call(error);
};
_isInitialized = true;
debugPrint('BackgroundProcessorService: Initialized');
} catch (e) {
debugPrint('BackgroundProcessorService: Failed to initialize: $e');
onError?.call('Failed to initialize: $e');
rethrow;
}
}