[mob][photos] Handle errors

This commit is contained in:
ashilkn 2024-08-09 19:36:59 +05:30
parent 41a304a18c
commit e0fbc64f08

View File

@ -303,21 +303,23 @@ class _VideoWidgetNativeState extends State<VideoWidgetNative>
Future<void> _initializeController(
NativeVideoPlayerController controller,
) async {
_logger.info("initializing native video player controller");
_controller = controller;
_controller!.onError.addListener(_onError);
try {
_logger.info("Initializing native video player controller");
_controller = controller;
_controller!.onError.addListener(_onError);
controller.onPlaybackEnded.addListener(_onPlaybackEnded);
controller.onPlaybackEnded.addListener(_onPlaybackEnded);
controller.onPlaybackReady.addListener(_onPlaybackReady);
controller.onPlaybackReady.addListener(_onPlaybackReady);
final videoSource = await VideoSource.init(
path: _filePath!,
//Check when to set this to VideoSourceType.asset
type: VideoSourceType.file,
);
await controller.loadVideoSource(videoSource);
final videoSource = await VideoSource.init(
path: _filePath!,
type: VideoSourceType.file,
);
await controller.loadVideoSource(videoSource);
} catch (e) {
_logger.severe("Error initializing native video player controller", e);
}
}
void _onError() {