initialize method
Creates a new live stream instance with initial audio and video configurations.
Implementation
Future<void> initialize() async {
_textureId = await _platform.initialize() ?? kUninitializedTextureId;
_eventSubscription = _platform
.liveStreamingEventsFor(_textureId)
.listen(_eventListener, onError: _errorListener);
for (var listener in [..._widgetListeners]) {
if (listener.onTextureReady != null) {
listener.onTextureReady!();
}
}
await setCameraPosition(_initialCameraPosition);
await setVideoConfig(_initialVideoConfig);
await setAudioConfig(_initialAudioConfig);
await startPreview();
_isInitialized = true;
return;
}