just_audio2 0.1.1

Flutter Android iOS

Flutter plugin to play audio from streams, files, assets and DASH/HLS streams. Works with audio_service to play audio in the background.

just_audio #

A Flutter plugin to play audio from URLs, files, assets and DASH/HLS streams. This plugin can be used with audio_service to play audio in the background and control playback from the lock screen, Android notifications, the iOS Control Center, and headset buttons.

Features #

FeatureAndroidiOS
read from URL
read from file(untested)
read from asset(untested)
DASH(untested)
HLS(untested)
play/pause/stop/seek
set volume(untested)
set speed(untested)
custom actions(untested)
clip audio
dispose

This plugin has been tested on Android, and is being made available for testing on iOS. Please consider reporting any bugs you encounter here or submitting pull requests here.

Example #

Initialisation:

final player = AudioPlayer();
var duration = await player.setUrl('https://foo.com/bar.mp3');

Standard controls:

player.play();
await player.seek(Duration(seconds: 10));
await player.pause();
await player.stop();

Clipping audio:

await player.setClip(start: Duration(seconds: 10), end: Duration(seconds: 20));
await player.play(); // Waits for playback to finish

Release resources:

await player.dispose();

Todo #

  • FLAC support
  • Web support
  • Gapless playback
2
likes
80
pub points
42%
popularity

Flutter plugin to play audio from streams, files, assets and DASH/HLS streams. Works with audio_service to play audio in the background.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

zhenja.97@gmail.com

License

Apache 2.0 (LICENSE)

Dependencies

flutter, path, path_provider, rxdart

More

Packages that depend on just_audio2