1- import 'dart:io' show Platform;
2-
31import 'package:dictionarylib/dictionarylib.dart' ;
42import 'package:dictionarylib/page_force_upgrade.dart' ;
5- import 'package:flutter/foundation.dart' show kIsWeb;
63import 'package:flutter/material.dart' ;
74import 'package:flutter_native_splash/flutter_native_splash.dart' ;
8- import 'package:video_player_win/video_player_win_plugin .dart' ;
5+ import 'package:media_kit/media_kit .dart' ;
96
107import 'common.dart' ;
118import 'entries_loader.dart' ;
@@ -17,6 +14,9 @@ const String KNOBS_URL_BASE =
1714Future <void > setup ({Set <Entry >? entriesGlobalReplacement}) async {
1815 var widgetsBinding = WidgetsFlutterBinding .ensureInitialized ();
1916
17+ // Initialize media_kit for video playback.
18+ MediaKit .ensureInitialized ();
19+
2020 // Preserve the splash screen while the app initializes.
2121 FlutterNativeSplash .preserve (widgetsBinding: widgetsBinding);
2222
@@ -46,11 +46,6 @@ Future<void> setup({Set<Entry>? entriesGlobalReplacement}) async {
4646 knobUrlBase: KNOBS_URL_BASE ,
4747 entriesGlobalReplacement: entriesGlobalReplacement);
4848
49- // Set up the video player plugin for Windows.
50- if (! kIsWeb && Platform .isWindows) {
51- WindowsVideoPlayer .registerWith ();
52- }
53-
5449 // Remove the splash screen.
5550 FlutterNativeSplash .remove ();
5651
0 commit comments