bottom_navbar_player 0.0.2 copy "bottom_navbar_player: ^0.0.2" to clipboard
bottom_navbar_player: ^0.0.2 copied to clipboard

outdated

A Flutter plugin to play media in BottomNavigationBar and bottomSheet with `file`, `web` and `asset` playback capabilities.

Bottom NavBar Player #

A Flutter plugin to play media in BottomNavigationBar and bottomSheet with file, web and asset playback capabilities. Simply play sounds in different input methods in the list or anywhere else.

[]

Getting Started #

In order to use this package, do import

import 'package:bottom_navbar_player/bottom_navbar_player.dart';

First, create an instance of the class:

final bottomNavBarPlayer = BottomNavBarPlayer();

Set the player widget for BottomNavigationBar or bottomSheet scaffold:

Scaffold(
        bottomSheet: bottomNavBarPlayer.view(),
      ),

To play the sound from the URL, proceed as follows:

MaterialButton(
              onPressed: () => bottomNavBarPlayer.play(
                  'https://download.samplelib.com/mp3/sample-9s.mp3',
                  sourceType: SourceType.url),
              child: const Text('play from URL'),
            )

To play the sound from the Asset, proceed as follows:

MaterialButton(
              onPressed: () => bottomNavBarPlayer.play('assets/audio.mp3',
                  sourceType: SourceType.asset),
              child: const Text('play from Asset'),
            )

To play the sound from the File, proceed as follows:

MaterialButton(
              onPressed: () => bottomNavBarPlayer.play(
                  '/storage/sdcard/Download/audio_file.mp3',
                  sourceType: SourceType.file),
              child: const Text('play from File'),
            )

Permissions #

If you use an internet URL:

<uses-permission android:name="android.permission.INTERNET"/>

If you use the File:

<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE"/>
<!-- or -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

License #

MIT

About #

Built with <3
by Mostafa Efafi

6
likes
0
points
115
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin to play media in BottomNavigationBar and bottomSheet with `file`, `web` and `asset` playback capabilities.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, just_audio, plugin_platform_interface

More

Packages that depend on bottom_navbar_player