• Stars
    star
    1,897
  • Rank 23,581 (Top 0.5 %)
  • Language
    Dart
  • License
    MIT License
  • Created over 6 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Flutter package to play multiple audio files simultaneously (Android/iOS/web/Linux/Windows/macOS)

AudioPlayers

A Flutter plugin to play multiple simultaneously audio files, works for Android, iOS, Linux, macOS, Windows, and web.


Note: all the docs are kept up to date to reflect the content of the current newest release. If you are looking for older information and guidance, please checkout the tag related to the version that you are looking for.

If you are interest in migrating major versions, please check the changelog and our migration guide.

Getting Started

We tried to make audioplayers as simple to use as possible:

final player = AudioPlayer();
await player.play(UrlSource('https://example.com/my-audio.wav'));

Please follow our Getting Started tutorial for all high-level information you need to know.

Then, if you want to dig deeper, our code is very well documented with dartdocs, so check our API reference or the codebase itself on your IDE (or on GitHub).

If something is not clear on our docs, please send a PR to help us improve.

Help

If you have any problems, please follow these steps before opening an issue.

  1. Carefully read the Getting Started tutorial before anything else. Re-read if necessary.
  2. Check our Troubleshooting Guide for solutions for most problems.
  3. If you have a missing feature report or feature request, please first check the Feature Parity Table to understand our roadmap and what we know is missing. We love contributions!
  4. Join Blue Fire's Discord server and ask for directions. Maybe it's not a bug, or it's a known issue.
  5. If you are more comfortable with StackOverflow, you can also create a question there. Add the flutter-audioplayers tag, so that anyone following the tag can help out.
  6. If the issue still persists, go to the create an issue page and follow the step-by-step there before submitting.
  7. If the step-by-step there doesn't give you any help, then proceed to create the issue following the template. Do not skip mandatory sections. Do not include the literal text of the template, rather replace the sections with what they should contain.

Any issues created not following the list above can be flagged or closed by our team.

Feature Parity Table

Not all features are available on all platforms. Click here to see a table relating what features can be used on each target.

Feel free to use it for ideas for possible PRs and contributions you can help with on our roadmap! If you are submitting a PR, don't forget to update the table.

Support

The simplest way to show us your support is by giving the project a star! ⭐

You can also support us monetarily by donating through OpenCollective:

Through GitHub Sponsors:

Or by becoming a patron on Patreon:

Note: this software was made by the community, for the community, on our spare time, with no commercial affiliation. It is provided as is and any positive contribution is appreciated. Be kind and mindful of the free time that a battalion of people has gifted on behalf of the community to craft and maintain this.

Contributing

All help is appreciated but if you have questions, bug reports, issues, feature requests, pull requests, etc, please first refer to our Contributing Guide.

Be sure to check the Feature Parity Table to understand if your suggestion is already tracked, on the roadmap, or out of scope for this project.

Also, as always, please give us a star to help!

Credits

This was originally a fork of rxlabz's audioplayer, but since we have diverged and added more features.

Thanks for @rxlabz for the amazing work!

More Repositories

1

photo_view

πŸ“Έ Easy to use yet very customizable zoomable image widget for Flutter, Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interacive images and other stuff such as SVG.
Dart
1,846
star
2

dashbook

Development tools to help you building UI on Flutter
Dart
380
star
3

trex-flame

Flutter port of the famous Trex game
Dart
352
star
4

flame_and_watch

Flame and watch is a fantasy console/engine made in Flutter and Flame, inspired by olds Nintendo's consoles.
Dart
99
star
5

bgug

Break Guns Using Gems is a fast paced side-scrolling platformer with innovative controls and a gun-related twist.
Dart
92
star
6

vscode-dart-import

A simple plugin for VSCode to change all Dart/Flutter imports to relative format.
TypeScript
57
star
7

daylight

Get the sunset and sunrise times for a geolocation without having to access any api.
Dart
56
star
8

fast_noise

Port of the fast noise algorithms
Dart
43
star
9

bob_box

Simple Flame Game to function as a tutorial
Dart
41
star
10

melos-action

An environment with Melos activated for use in GitHub Actions.
33
star
11

ocarina

Flutter plugin to play local audio files
Swift
29
star
12

cached_value

A simple way to cache values that result from rather expensive operations.
Dart
27
star
13

rogue_shooter

Scrolling shooter game
Dart
22
star
14

heeve

Game for GitHub's GameOff 2021
Dart
20
star
15

mini_sprite

A simple sprite format for building 1bit styled graphics.
Dart
16
star
16

flutter_gapless_audio_loop

Flutter package to enable playing gapless audio loops
Dart
15
star
17

canvas_test

A flutter package with classes to help testing applications using the canvas
Dart
14
star
18

ordered_set

A simple implementation for an ordered set
Dart
14
star
19

super_flutter_maker

Super Flutter Maker is an online community where people train their knowledge about the Flutter Widgets, by solving puzzles using the widgets themselves.
Dart
12
star
20

gravitational_waves

This is a simple homage to Gravity Square, an old inifinity runner discountinued by Kongregate.
Dart
10
star
21

flame_centipede

Centipede game made in Flame
Dart
10
star
22

spec-action

An environment with Spec activated for use in GitHub Actions.
Shell
9
star
23

padracing

This is a sample game for DartPad
Dart
9
star
24

deposit

Dart
8
star
25

dartdoc_json

Dart
8
star
26

flutter-itchio-desktop

Build your Flutter Application and deploy it to Itch.io
6
star
27

pocket-dungeons

A simple dungeon crawler turn-based rogue-like for desktop.
Dart
6
star
28

snake-chef

Dart
5
star
29

flame-examples

Repository to store the sources of the Flame videos
Dart
4
star
30

qri

JavaScript
4
star
31

ghost-vs-wonderland

Dart
3
star
32

fireslime.github.io

Fireslime website
HTML
3
star
33

fireslime-discord-bot

Fireslime's discord bot
JavaScript
3
star
34

SpritesheetMapper

Simple application to help create animations using tileset images
JavaScript
3
star
35

blue-fire-site

Source code for the Blue Fire website
HTML
3
star
36

homura

Homura is a simple application to create 2d animations, and is a very early work in progress
JavaScript
2
star
37

ember_bot

The BlueFire Discord Bot
Dart
2
star
38

firescore

Dart
1
star
39

airplane-resource-pack

repository for some prototyping assets for a scrolling shooter
1
star
40

mini_hub

Repository with assets for the Mini Sprite Hub
1
star