ncs_io 1.0.0
ncs_io: ^1.0.0 copied to clipboard
Unofficial NoCopyrightSound client for flutter to play/download copyright free songs.
import 'package:flutter/material.dart';
import 'package:just_audio_background/just_audio_background.dart';
import 'home_screen.dart';
import 'music_manager.dart';
import 'mini_player.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await JustAudioBackground.init(
androidNotificationChannelId: 'com.example.ncs_io.channel.audio',
androidNotificationChannelName: 'NCS Music Playback',
androidNotificationOngoing: true,
);
MusicManager().init();
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
navigatorKey: MusicManager().navigatorKey,
title: 'NCS Music',
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: const Color(0xFF00D2FF), brightness: Brightness.dark),
useMaterial3: true,
),
builder: (context, child) {
return Scaffold(
body: Stack(
children: [
if (child != null) child,
const Positioned(
left: 0,
right: 0,
bottom: 0,
child: MiniPlayer(),
),
],
),
);
},
home: const HomeScreen(),
);
}
}