system_media_controller 0.0.2 copy "system_media_controller: ^0.0.2" to clipboard
system_media_controller: ^0.0.2 copied to clipboard

PlatformAndroid

System Media Control package is a Flutter package that allows you to control the media on the system.(only android)

example/lib/main.dart

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:system_media_controller/system_media_controller.dart';

void main() {
  runApp(const MyApp());
}

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

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

class _MyAppState extends State<MyApp> {
  final _systemMediaControllerPlugin = SystemMediaController();

  Future<bool> _play() => _systemMediaControllerPlugin.play();
  Future<bool> _pause() => _systemMediaControllerPlugin.pause();
  Future<bool> _skipNext() => _systemMediaControllerPlugin.skipNext();
  Future<bool> _skipPrevious() => _systemMediaControllerPlugin.skipPrevious();
  Future<bool> _rewind() => _systemMediaControllerPlugin.rewind();
  Future<bool> _fastForward() => _systemMediaControllerPlugin.fastForward();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('System Media Controller Example App'),
        ),
        body: Center(
          child: ButtonBar(
            alignment: MainAxisAlignment.center,
            children: [
              IconButton(
                onPressed: _play,
                icon: const Icon(Icons.play_arrow),
              ),
              IconButton(
                onPressed: _pause,
                icon: const Icon(Icons.pause),
              ),
              IconButton(
                onPressed: _skipNext,
                icon: const Icon(Icons.skip_next),
              ),
              IconButton(
                onPressed: _skipPrevious,
                icon: const Icon(Icons.skip_previous),
              ),
              IconButton(
                onPressed: _rewind,
                icon: const Icon(Icons.fast_rewind),
              ),
              IconButton(
                onPressed: _fastForward,
                icon: const Icon(Icons.fast_forward),
              ),
            ],
          ),
        ),
      ),
    );
  }
}
4
likes
150
points
37
downloads

Publisher

unverified uploader

Weekly Downloads

System Media Control package is a Flutter package that allows you to control the media on the system.(only android)

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on system_media_controller