Go to file
Ryan Heise 32f1b900ae Merge branch 'master' of github.com:ryanheise/just_audio 2019-12-01 02:28:40 +11:00
.idea Rename project to just_audio 2019-11-28 17:55:32 +11:00
android iOS implementation 2019-12-01 02:28:17 +11:00
example iOS implementation 2019-12-01 02:28:17 +11:00
ios iOS implementation 2019-12-01 02:28:17 +11:00
lib iOS implementation 2019-12-01 02:28:17 +11:00
test Rename project to just_audio 2019-11-28 17:55:32 +11:00
.gitignore Project template 2019-11-26 01:50:21 +11:00
.metadata Project template 2019-11-26 01:50:21 +11:00
CHANGELOG.md Dart/Android implementation 2019-11-28 16:16:54 +11:00
LICENSE Use MIT license 2019-11-30 12:54:21 +11:00
README.md Add example to README 2019-11-28 17:59:38 +11:00
just_audio.iml Rename project to just_audio 2019-11-28 17:55:32 +11:00
pubspec.lock Dart/Android implementation 2019-11-28 16:16:54 +11:00
pubspec.yaml Update homepage 2019-11-28 18:23:43 +11:00

README.md

just_audio

A Flutter plugin to play audio from streams, files and assets. This plugin can be used with audio_service to play audio in the background for music players and podcast apps.

Features

  • Plays audio from streams, files and assets.
  • Broadcasts state changes helpful in streaming apps such as buffering and connecting in addition to the typical playing, paused and stopped states.
  • Control audio playback via standard operations: play, pause, stop, setVolume, seek.
  • Compatible with audio_service to support full background playback, queue management, and controlling playback from the lock screen, notifications and headset buttons.

The initial release is for Android. The next priority is iOS.

Example

final player = AudioPlayer();
await player.setUrl('https://foo.com/bar.mp3');
await player.play();
await player.pause();
await player.play(untilPosition: Duration(minutes: 1));
await player.stop()
await player.setUrl('https://foo.com/baz.mp3');
await player.seek(Duration(minutes: 5));
await player.play();
await player.stop();
await player.dispose();