PackageTrack
Sign in Get early access

audio_video_player

A comprehensive Flutter plugin for audio and video playback with playlists, albums, background audio, PiP, downloads and more.

0.1.0-beta.6 Rameshwar-Amancha/audio_video_player

What this package is like to depend on

Last release 4 months ago

02 Apr 2026

Too new to tell

only 1 release windows

Unknown

no stable releases

Nothing withdrawn

no release was ever pulled

4 months old

6 releases · first in 2026

6 releases in the last 12 months

see the full history below

Release timeline

6 releases · Apr 2026 to Apr 2026
Release Pre-release

Releases

latest 6
  1. 0.1.0-beta.6 02 Apr 2026 pre-release
    Release notes

    Bug Fixes and Improvements

    • Added Cache Support.
    Open source →
  2. 0.1.0-beta.5 01 Apr 2026 pre-release
    Release notes

    Bug Fixes and Improvements

    • Check if the source is reachable before loading.
    Open source →
  3. 0.1.0-beta.4 01 Apr 2026 pre-release
    Release notes

    Bug Fixes and Improvements

    • Version Upgrades
    Open source →
  4. 0.1.0-beta.3 01 Apr 2026 pre-release
    Release notes

    Bug Fixes and Improvements

    • Fixed a bug where AudioController would not play after a seek operation.
    • Added Exception Handling for cases where AudioController is not initialized. AudioController now throws an exception if it is used before initialization.
    Open source →
  5. 0.1.0-beta.2 01 Apr 2026 pre-release
    Release notes

    Bug Fixes

    • Fixed Android package directories to match pubspec declarations
    • Updated LICENSE copyright year to 2024
    • Migrated deprecated just_audio APIs: replaced ConcatenatingAudioSource with AudioPlayer.setAudioSources/addAudioSources
    • Updated just_audio dependency to ^0.10.5
    • Corrected API documentation examples with proper method names (seek()seekTo(), setShuffleMode()setShuffleEnabled())
    • Enhanced .gitignore with comprehensive patterns for Flutter plugins
    • Fixed SDK constraints and dependency versions for better compatibility
    Open source →
  6. 0.1.0-beta.1 01 Apr 2026 pre-release
    Release notes

    Initial pre-release of audio_video_player.

    Audio

    • AudioController — full audio playback powered by just_audio.
      • Supports single tracks (URISource, FileSource, AssetSource), playlists (PlaylistSource), and albums (AlbumSource).
      • Background playback and lock-screen / notification controls via just_audio_background.
      • Reactive streams: playerStateStream, positionStream, durationStream, bufferedPositionStream, volumeStream, speedStream, queueStream, currentItemStream, currentIndexStream, repeatModeStream, shuffleEnabledStream.
      • Queue management: add(), addAll(), removeAt(), move(), clear().
      • Shuffle (setShuffleMode), repeat (setRepeatModeoff / one / all), speed (setSpeed), volume (setVolume).
    • SleepTimer — countdown timer with per-second remainingStream; automatically pauses AudioController on expiry.
    • EqualizerController — Android-only per-band EQ via just_audio's AndroidEqualizer.
      • getBands(), setBandGain(index, db), reset(), setEnabled(bool).
    • AudioSessionManager — configures the system audio session via audio_session.

    Video

    • VideoController — single video item playback using video_player + Chewie UI.
      • Handles https://, file://, and asset:// URI schemes.
      • setFit(VideoFit) — runtime video scaling (contain, cover, fill, fitWidth, fitHeight, scaleDown).
      • setOrientation(VideoOrientation) — lock device orientation (auto, portrait, landscape).
      • Subtitle support: inline SRT/WebVTT via AVMediaItem.subtitleContent, or remote/local file via AVMediaItem.subtitleUri.
      • Exposes chewieController for direct Chewie widget integration.
    • VideoPlaylistController — ordered video queue with auto-advance.
      • start(), skipToNext(), skipToPrevious(), skipToIndex().
      • add(item) / remove(itemId) for runtime queue editing.
      • Fit and orientation settings persist across track changes.
      • currentControllerStream for reactive UI updates.
    • PipController — native Picture-in-Picture.
      • isPipAvailable(), enterPip(), exitPip().
      • Android: Activity.enterPictureInPictureMode().
      • iOS: AVPictureInPictureController.
    • SubtitleController — parses SRT and WebVTT, provides currentCueStream.

    Downloads

    • DownloadManager — offline downloads via background_downloader.
      • download(item) returns a Stream<DownloadProgress> (progress, status, completion).
      • cancel(itemId), deleteDownload(itemId).
      • isDownloaded(item), getDownloadedItems().
      • Files stored at <appDocuments>/audio_video_player/downloads/.

    Cast

    • CastController — platform bridge for AirPlay (iOS) and Chromecast (Android stub).
      • showAirPlayRoutePicker() — iOS system route picker.
      • discoverDevices(), connect(device), cast(uri), disconnect() — Chromecast flow (requires Google Cast SDK in host app).

    Models

    • AVMediaItem — unified media descriptor for audio and video; supports HTTP headers, extras, and subtitle metadata.
    • Playlist — immutable ordered list of AVMediaItems with add, remove, reorder helpers.
    • AlbumPlaylist with artist and year fields.
    • MediaSource — sealed class hierarchy: URISource, FileSource, AssetSource, PlaylistSource, AlbumSource.
    • AVPlayerStateidle | loading | ready | playing | paused | completed | error.
    • RepeatModeoff | one | all.
    • AVMediaTypeaudio | video.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive