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 不需要静态 init,PlaybackService 中会初始化 Player 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), // 替代 background // 用 onSurface 控制文字颜色 onSurface: Colors.white, ), appBarTheme: const AppBarTheme( backgroundColor: Color(0xFF1A1F1E), elevation: 0, centerTitle: true, ), useMaterial3: true, ), home: const HomePage(), ); } }