Skip to content

Commit 06f6adc

Browse files
author
Kingkor Roy Tirtho
committed
refactor(windows,linux): replace audioplayers with media_kit
1 parent 33cb794 commit 06f6adc

10 files changed

+163
-170
lines changed

lib/generated_plugin_registrant.dart

-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import 'package:audio_service_web/audio_service_web.dart';
1010
import 'package:audio_session/audio_session_web.dart';
11-
import 'package:audioplayers_web/audioplayers_web.dart';
1211
import 'package:file_picker/_internal/file_picker_web.dart';
1312
import 'package:shared_preferences_web/shared_preferences_web.dart';
1413
import 'package:url_launcher_web/url_launcher_web.dart';
@@ -19,7 +18,6 @@ import 'package:flutter_web_plugins/flutter_web_plugins.dart';
1918
void registerPlugins(Registrar registrar) {
2019
AudioServiceWeb.registerWith(registrar);
2120
AudioSessionWeb.registerWith(registrar);
22-
AudioplayersPlugin.registerWith(registrar);
2321
FilePickerWeb.registerWith(registrar);
2422
SharedPreferencesPlugin.registerWith(registrar);
2523
UrlLauncherPlugin.registerWith(registrar);

lib/main.dart

+5
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import 'package:flutter_hooks/flutter_hooks.dart';
1111
import 'package:flutter_localizations/flutter_localizations.dart';
1212
import 'package:hive_flutter/hive_flutter.dart';
1313
import 'package:hooks_riverpod/hooks_riverpod.dart';
14+
import 'package:media_kit/media_kit.dart';
1415
import 'package:metadata_god/metadata_god.dart';
1516
import 'package:package_info_plus/package_info_plus.dart';
1617
import 'package:shared_preferences/shared_preferences.dart';
@@ -75,6 +76,10 @@ Future<void> main(List<String> rawArgs) async {
7576

7677
FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
7778

79+
if (DesktopTools.platform.isWindows || DesktopTools.platform.isLinux) {
80+
MediaKit.ensureInitialized();
81+
}
82+
7883
await DesktopTools.ensureInitialized(
7984
DesktopWindowOptions(
8085
hideTitleBar: true,

0 commit comments

Comments
 (0)