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 Player.init(); // 初始化播放服务 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: Color(0xFF0E1211), ), appBarTheme: const AppBarTheme( backgroundColor: Color(0xFF1A1F1E), elevation: 0, centerTitle: true, ), useMaterial3: true, ), home: const HomePage(), ); } }