diff --git a/.github/workflows/web-deploy.yml b/.github/workflows/web-deploy.yml index 0d6e17ff..5194ec7e 100644 --- a/.github/workflows/web-deploy.yml +++ b/.github/workflows/web-deploy.yml @@ -14,5 +14,4 @@ jobs: - uses: subosito/flutter-action@v2 - uses: sarbagyastha/flutter-gh-pages@main with: - workingDir: packages/youtube_player_iframe/example - baseHref: /youtube_player_flutter/ \ No newline at end of file + workingDir: packages/youtube_player_iframe/example \ No newline at end of file diff --git a/packages/youtube_player_iframe/example/lib/main.dart b/packages/youtube_player_iframe/example/lib/main.dart index f71a7173..13d2f241 100644 --- a/packages/youtube_player_iframe/example/lib/main.dart +++ b/packages/youtube_player_iframe/example/lib/main.dart @@ -18,8 +18,9 @@ class YoutubeApp extends StatelessWidget { @override Widget build(BuildContext context) { final colorScheme = ColorScheme.fromSeed( - seedColor: Colors.red, + seedColor: Colors.green, dynamicSchemeVariant: DynamicSchemeVariant.expressive, + brightness: Brightness.dark, ); return MaterialApp.router( diff --git a/packages/youtube_player_iframe/example/lib/pages/home_page.dart b/packages/youtube_player_iframe/example/lib/pages/home_page.dart index cc259660..87ea3adc 100644 --- a/packages/youtube_player_iframe/example/lib/pages/home_page.dart +++ b/packages/youtube_player_iframe/example/lib/pages/home_page.dart @@ -29,7 +29,9 @@ const List _videoIds = [ /// class HomePage extends StatefulWidget { - const HomePage({super.key}); + const HomePage({super.key, this.videoId}); + + final String? videoId; @override State createState() => _HomePageState(); @@ -56,11 +58,15 @@ class _HomePageState extends State { }, ); - _controller.loadPlaylist( - list: _videoIds, - listType: ListType.playlist, - startSeconds: 136, - ); + if (widget.videoId != null) { + _controller.loadVideoById(videoId: widget.videoId!); + } else { + _controller.loadPlaylist( + list: _videoIds, + listType: ListType.playlist, + startSeconds: 136, + ); + } } @override diff --git a/packages/youtube_player_iframe/example/lib/router.dart b/packages/youtube_player_iframe/example/lib/router.dart index b1d9e7c6..48f9c55b 100644 --- a/packages/youtube_player_iframe/example/lib/router.dart +++ b/packages/youtube_player_iframe/example/lib/router.dart @@ -16,6 +16,15 @@ final router = GoRouter( path: 'playlist', pageBuilder: (_, __) => NoTransitionPage(child: VideoListPage()), ), + GoRoute( + path: 'watch', + pageBuilder: (_, GoRouterState state) { + print(state.pathParameters); + return NoTransitionPage( + child: HomePage(videoId: state.uri.queryParameters['v']), + ); + }, + ), ], ), ],