seekToTime APIinitialized once duration is determined.iOS: Fix an issue where the player sends initialization message incorrectly.
Fix a few other IDE warnings.
Android: Fix issue where buffering status in percentage instead of milliseconds
Android: Update buffering status everytime we notify for position change
event.put("event", "completed"); which makes it possible to detect when the video is over.MediaSources for Android instead of the now-deprecated constructors.VideoPlayerController.seekTo() is now frame accurate on both platforms.VideoPlayerController.initialize() now only completes after the controller is initialized.VideoPlayerController.file.VideoPlayerController.isNetwork to an enum VideoPlayerController.dataSourceType.VideoPlayerController constructorVideoPlayerController.asset and VideoPlayerController.network to respectively play a video from the Flutter assets and from a network uri.VideoPlayerController.isErroneous to VideoPlayerController.hasError.VideoPlayerController.