minisound 1.1.0 copy "minisound: ^1.1.0" to clipboard
minisound: ^1.1.0 copied to clipboard

A high-level real-time audio playback library based on Miniaudio.

example/lib/main.dart

import "package:flutter/material.dart";
import "package:minisound/minisound.dart";

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final engine = Engine();

  late final Future<Sound> soundFuture =
      engine.loadSoundAsset("assets/laser_shoot.wav");

  @override
  Widget build(BuildContext context) => MaterialApp(
        title: "Minisound Example",
        theme: ThemeData(useMaterial3: true),
        home: Scaffold(
          appBar: AppBar(title: const Text("Minisound Example")),
          body: Center(
            child: FutureBuilder(
              future: soundFuture,
              builder: (context, snapshot) =>
                  snapshot.connectionState == ConnectionState.done &&
                          snapshot.hasData
                      ? ElevatedButton(
                          child: const Text("LASER SHOOT"),
                          onPressed: () async {
                            await engine.start();

                            final sound = snapshot.data!;
                            sound.play();
                          },
                        )
                      : const CircularProgressIndicator(),
            ),
          ),
        ),
      );
}
11
likes
0
points
102
downloads

Publisher

unverified uploader

Weekly Downloads

A high-level real-time audio playback library based on Miniaudio.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, minisound_ffi, minisound_platform_interface, minisound_web

More

Packages that depend on minisound