mt_audio 0.2.0-beta.1 copy "mt_audio: ^0.2.0-beta.1" to clipboard
mt_audio: ^0.2.0-beta.1 copied to clipboard

A beta, streams-based Flutter audio package with background playback, queue management, Android Auto, and Apple CarPlay support.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:mt_audio/mt_audio.dart';
import 'package:mt_audio_example/app.dart';
import 'package:mt_audio_example/providers/example_android_auto_delegate.dart';
import 'package:mt_audio_example/providers/example_carplay_delegate.dart';
import 'package:mt_audio_example/providers/player_provider.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  // Initialize the audio player with Android Auto and CarPlay support
  // Using factory functions eliminates circular dependency issues
  final player = await MtAudioPlayer.init(
    config: MtAudioPlayerConfig(
      notificationChannelId: 'mt_audio_example',
      notificationChannelName: 'Audio Playback',
      // Factory receives player instance - no holder pattern needed!
      androidAutoDelegateFactory: (player) =>
          ExampleAndroidAutoDelegate(player: player),
      carPlayDelegateFactory: (player) =>
          ExampleCarPlayDelegate(player: player),
    ),
  );

  runApp(
    PlayerProvider(
      player: player,
      child: const MtAudioExampleApp(),
    ),
  );
}
1
likes
0
points
127
downloads

Publisher

verified publishermobitouch.net

Weekly Downloads

A beta, streams-based Flutter audio package with background playback, queue management, Android Auto, and Apple CarPlay support.

Repository (GitHub)
View/report issues

Topics

#audio #background-audio #carplay #android-auto

License

unknown (license)

Dependencies

audio_service, audio_session, equatable, flutter, just_audio, mt_carplay, rxdart

More

Packages that depend on mt_audio