[video_player] Fixed example and add texts (#1605) * [FIX] Fixed example * [TASK] Added missing scrollview * [TASK] Edited version
diff --git a/packages/video_player/CHANGELOG.md b/packages/video_player/CHANGELOG.md index 38355fd..b2e88d2 100644 --- a/packages/video_player/CHANGELOG.md +++ b/packages/video_player/CHANGELOG.md
@@ -1,3 +1,7 @@ +## 0.10.1+2 + +* Example: Fixed tab display and added scroll view + ## 0.10.1+1 * iOS: Avoid deprecated `seekToTime` API
diff --git a/packages/video_player/example/lib/main.dart b/packages/video_player/example/lib/main.dart index 696373b..320df27 100644 --- a/packages/video_player/example/lib/main.dart +++ b/packages/video_player/example/lib/main.dart
@@ -346,10 +346,9 @@ @override Widget build(BuildContext context) { if (initialized) { - final Size size = controller.value.size; return Center( child: AspectRatio( - aspectRatio: size.width / size.height, + aspectRatio: controller.value.aspectRatio, child: VideoPlayPause(controller), ), ); @@ -363,41 +362,60 @@ runApp( MaterialApp( home: DefaultTabController( - length: 2, + length: 3, child: Scaffold( appBar: AppBar( title: const Text('Video player example'), bottom: const TabBar( isScrollable: true, tabs: <Widget>[ - Tab(icon: Icon(Icons.fullscreen)), - Tab(icon: Icon(Icons.list)), + Tab( + icon: Icon(Icons.cloud), + text: "Remote", + ), + Tab(icon: Icon(Icons.insert_drive_file), text: "Asset"), + Tab(icon: Icon(Icons.list), text: "List example"), ], ), ), body: TabBarView( children: <Widget>[ - Column( - children: <Widget>[ - NetworkPlayerLifeCycle( - 'http://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_20mb.mp4', - (BuildContext context, VideoPlayerController controller) => - AspectRatioVideo(controller), - ), - Container( - padding: const EdgeInsets.only(top: 20.0), - ), - NetworkPlayerLifeCycle( - 'http://184.72.239.149/vod/smil:BigBuckBunny.smil/playlist.m3u8', - (BuildContext context, VideoPlayerController controller) => - AspectRatioVideo(controller), - ), - ], + SingleChildScrollView( + child: Column( + children: <Widget>[ + Container( + padding: const EdgeInsets.only(top: 20.0), + ), + const Text('With remote m3u8'), + Container( + padding: const EdgeInsets.all(20), + child: NetworkPlayerLifeCycle( + 'http://184.72.239.149/vod/smil:BigBuckBunny.smil/playlist.m3u8', + (BuildContext context, + VideoPlayerController controller) => + AspectRatioVideo(controller), + ), + ), + ], + ), ), - NetworkPlayerLifeCycle( - 'http://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_20mb.mp4', - (BuildContext context, VideoPlayerController controller) => - AspectRatioVideo(controller), + SingleChildScrollView( + child: Column( + children: <Widget>[ + Container( + padding: const EdgeInsets.only(top: 20.0), + ), + const Text('With assets mp4'), + Container( + padding: const EdgeInsets.all(20), + child: AssetPlayerLifeCycle( + 'assets/Butterfly-209.mp4', + (BuildContext context, + VideoPlayerController controller) => + AspectRatioVideo(controller)), + ), + ], + ), ), AssetPlayerLifeCycle( 'assets/Butterfly-209.mp4',
diff --git a/packages/video_player/pubspec.yaml b/packages/video_player/pubspec.yaml index ff1c5cc..4142af1 100644 --- a/packages/video_player/pubspec.yaml +++ b/packages/video_player/pubspec.yaml
@@ -2,7 +2,7 @@ description: Flutter plugin for displaying inline video with other Flutter widgets on Android and iOS. author: Flutter Team <flutter-dev@googlegroups.com> -version: 0.10.1+1 +version: 0.10.1+2 homepage: https://github.com/flutter/plugins/tree/master/packages/video_player flutter: