flappy_infocenter 1.0.2 copy "flappy_infocenter: ^1.0.2" to clipboard
flappy_infocenter: ^1.0.2 copied to clipboard

A Flutter plugin to handle events of the iOS Playing Info Center

Flappy InfoCenter #

A Flutter plugin to handle iOS Playing Info Center events such as play, pause, title, etc.

Installation #

flappy_infocenter: 1.0.1

Getting Started #

The plugin allows to display easily the playing info center on iOS. This is the built-in notification used to display audio or video information in the notification center.

It will work if and only if a player is currently launched. The tests have been made using the audioplayers plugin.

First, import the package in your code

import 'package:flappy_infocenter/flappy_infocenter.dart';

You can then access the FlappyInfoCenter singleton freely in your code.

API #

All the methods will overwrite what is currently displayed in the info center.

Info #

static setInfo(String author, String title) async

Displays in the info center an author and a title for the given audio or video played.

Progress #

static setProgress(int progress) async

Displays in the info center the progress in seconds for the given audio or video played. Will work if and only if a total duration has been set.

Duration #

static setDuration(int duration) async

Displays in the info center the total duration in seconds of the given audio or video played.

Image #

static setImage(String url) async

Displays in the info center an image for the given audio or video played. The image must be a valid URL.

Player listener #

static setPlayerListener(PlayerListener listener)

Allows to get info center control events. Currently, only PLAY and PAUSE works.

Example :

FlappyInfoCenter.setPlayerListener((PlayerState state) {
  switch (state) {
    case PlayerState.PLAY:
      play();
      break;
    case PlayerState.PAUSE:
      pause();
      break;
    case PlayerState.NEXT:
      break;
    case PlayerState.PREVIOUS:
      break;
  }
});
0
likes
40
pub points
0%
popularity

Publisher

unverified uploader

A Flutter plugin to handle events of the iOS Playing Info Center

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on flappy_infocenter