easy_audio_player 0.0.1 copy "easy_audio_player: ^0.0.1" to clipboard
easy_audio_player: ^0.0.1 copied to clipboard

an easy widgets to have audio player that can play remote or local audio files across all platforms without having to implement it from scratch.

example/lib/main.dart

import 'package:easy_audio_player/helpers/init_just_audio_background.dart';
import 'package:easy_audio_player/models/models.dart';
import 'package:easy_audio_player/widgets/players/basic_audio_player.dart';
import 'package:flutter/material.dart';
import 'package:just_audio/just_audio.dart';
import 'package:audio_service/audio_service.dart';

void main() async {
  // init the background service to display notifications while playing
  await initJustAudioBackground(NotificationSettings(androidNotificationChannelId: 'com.example.example'));
  runApp(MaterialApp(
    home: HomeScreen(),
  ));
}

class HomeScreen extends StatelessWidget {
  HomeScreen({Key? key}) : super(key: key);
  static const routeName = '/';

  final ConcatenatingAudioSource _playlist = ConcatenatingAudioSource(children: [
    AudioSource.uri(Uri.parse('https://file-examples-com.github.io/uploads/2017/11/file_example_MP3_700KB.mp3'),
        tag: MediaItem(
            id: '1', artUri: Uri.parse('https://picsum.photos/300/300'), title: 'Audio Title ', album: 'amazing album'))
  ]);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: SafeArea(
            child: Padding(
                padding: const EdgeInsets.all(20.0),
                child: Center(
                  child: BasicAudioPlayer(playlist: _playlist),
                ))));
  }
}
10
likes
120
pub points
66%
popularity

Publisher

unverified uploader

an easy widgets to have audio player that can play remote or local audio files across all platforms without having to implement it from scratch.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

audio_session, audio_video_progress_bar, flutter, just_audio, just_audio_background

More

Packages that depend on easy_audio_player