import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:media_kit/media_kit.dart'; import 'services/audio_service.dart'; import 'services/playback_service.dart'; import 'pages/home_page.dart'; void main() { WidgetsFlutterBinding.ensureInitialized(); // ✅ 关键:必须在调用任何 media_kit API 之前执行 MediaKit.ensureInitialized(); // 现在可以安全地初始化 PlaybackService PlaybackService().init(); runApp( ChangeNotifierProvider( create: (_) => AudioService(), child: const QTPlayerApp(), ), ); } class QTPlayerApp extends StatelessWidget { const QTPlayerApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: '清听', theme: ThemeData( brightness: Brightness.dark, primaryColor: const Color(0xFF7C9A9E), colorScheme: const ColorScheme.dark( primary: Color(0xFF7C9A9E), secondary: Color(0xFFB8D4D0), surface: Color(0xFF1A1F1E), onSurface: Colors.white, ), useMaterial3: true, ), home: const HomePage(), ); } }