audio_plus 1.0.1 copy "audio_plus: ^1.0.1" to clipboard
audio_plus: ^1.0.1 copied to clipboard

audio_plus plays audio in Flutter apps, offering play, pause, resume, loop and stop and advanced features for enhanced audio control.

audio_plus #

audio_plus is a comprehensive package for playing audio files and URLs in Flutter applications. This package provides a platform-independent interface and can be used to perform basic operations such as playing, pausing, resuming, looping and stopping audio files and URLs on different platforms (iOS, Android). Additionally, it includes advanced features for enhanced audio control and customized audio experiences.

Table of contents #

Features #

  • Audio Control: Play, pause, resume, stop audio files and URLs.
  • Volume Adjustment: Increase or decrease the volume as desired.
  • Seek Position: Seek to a specific position within the audio file.
  • Playback Status Tracking: Track whether audio is currently playing.
  • Duration and Position Information: Retrieve the current playback position and total duration.
  • Loop: Loop the audio file.

Screenshots #

Installation #

To add the audio_plus package to your project, include the following line in the dependencies section of your pubspec.yaml file:

dependencies:
  audio_plus: ^1.0.1

Run the following command in the terminal to update your package dependencies:

flutter pub get

Usage #

import 'package:audio_plus/audio_plus.dart';

// Play an audio file
await AudioPlus.play('assets/audio/beethoven.mp3');

// Play an audio URL
await AudioPlus.playUrl('https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3');

// Pause playback
await AudioPlus.pause();

// Resume playback
await AudioPlus.resume();

// Stop playback
await AudioPlus.stop();

// Increase the volume
await AudioPlus.increaseVolume(0.8);

// Seek to a specific position
await AudioPlus.seekTo(5000);

// Loops the audio file
await AudioPlus.isLooping(true);

// Check if audio is currently playing
bool? playing = await AudioPlus.isPlaying;

// Get the current playback position
double? currentPosition = await AudioPlus.currentPosition;

// Get the total duration of the audio
double? duration = await AudioPlus.duration;

In the example folder, you will find a sample application demonstrating how to use the audio_plus package. This example app creates an audio player interface and performs basic audio control operations.

Dart Version #

  sdk: '>=2.17.0 <4.0.0'

Issues #

Please file any issues, bugs, or feature requests as an issue on GitHub page.

Contribute #

If you would like to contribute to the plugin (e.g. by improving the documentation, solving a bug, or adding a cool new feature), please carefully review our contribution guide and send us your pull request.

Author #

This audio_plus plugin for Flutter is developed by Bedirhan Sağlam. You can contact me at bedirhansaglam270@gmail.com

License #

MIT

3
likes
160
pub points
82%
popularity

Publisher

unverified uploader

audio_plus plays audio in Flutter apps, offering play, pause, resume, loop and stop and advanced features for enhanced audio control.

Repository (GitHub)
View/report issues
Contributing

Topics

#audio #sound #plugin

Documentation

API reference

License

MIT (license)

Dependencies

flutter, path_provider, plugin_platform_interface

More

Packages that depend on audio_plus