PackageTrack
Sign in Get early access

vdocipher_flutter

A VdoCipher plugin for flutter apps. This Plugin will help to serve content on supported platform app with Hollywood grade security to prevent video piracy.

2.8.5 2.6K downloads/mo #4881 most downloaded on pub.dev

What this package is like to depend on

Last release 1 months ago

13 Jul 2026

Release timing varies

gaps range from 9 days to 7 months

Nearly every release is documented

notes for 53 of 53 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

63 releases · first in 2021

7 releases in the last 12 months

see the full history below

Release timeline

63 releases · May 2021 to Jul 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 63
  1. 2.8.5 13 Jul 2026
    Release notes

    Android

    • Improved playback reliability by recovering from decoder/renderer errors (6120, 6122).
    • Upgraded Android SDK dependency to version 1.29.9.
    • Bug fixes.
    Open source →
  2. 2.8.4 25 Jun 2026
    Release notes

    Android

    • Fixed error 6101 that occurred while playing downloaded media due to a java.lang.NullPointerException.
    • Upgraded Android SDK dependency to version 1.29.8.

    iOS

    • Added collapsible settings sections for a cleaner and more organized viewing experience.
    • Enhanced overlay interactions and visual experience across the player.
    • Refined the Caption Search screen with improved usability and smoother navigation.
    • Added a dedicated close option on the Replay/Continue screen shown after a playback session ends.
    • Fixed an issue where offline playback could occasionally display incorrect negative playback time after previously using video clippings.
    • Upgraded iOS SDK dependency to version 2.9.4.
    Open source →
  3. 2.8.3 05 May 2026
    Release notes

    Known Issues

    • Error 6101 may occur while playing downloaded media due to a java.lang.NullPointerException. [Upgrade to version 2.8.4 or higher for the fix]

    Android

    • Fixed ClassNotFoundException in WorkManager when using R8 full mode.
    • Fixed NPE in Parcelable handling on Android 13.
    • Upgraded Android SDK dependency to version 1.29.7.

    iOS

    • Fixed a crash when seeking during playback.
    • Fixed closed captions not rendering during offline playback.
    • Improved seek bar control responsiveness.
    • Fixed UI glitches in screen presentation animations and backdrop rendering.
    • Upgraded iOS SDK dependency to version 2.9.3.
    Open source →
  4. 2.8.2 12 Mar 2026
    Release notes

    Android

    • Added support for concurrent playback blocking.
    • Improved error handling.
    • Bug fixes and performance improvements.
    • Upgraded Android SDK dependency to version 1.29.6.

    Web

    • Properly cleaned up event listeners and DOM elements when the player is closed.
    • Prevented events from firing after the player is already disposed.
    Open source →
  5. 2.8.1 20 Jan 2026
    Release notes

    Android

    • Upgraded Android SDK dependency to version 1.29.5.
    Open source →
  6. 2.8.0 08 Jan 2026
    Release notes
    • Updated the minimum supported SDK version to Flutter 3.10.0/Dart 3.3.0.
    • Enabled downloads for media assets without audio tracks.

    Android

    • Updated the Android SDK to version 1.29.4.
    • Fixed a java.lang.RuntimeException caused by code obfuscation in release builds.
    • Updated internal dependencies to resolve conflicts with Firebase Firestore.

    iOS

    • Upgraded iOS SDK dependency to version 2.8.1.
    • Added Custom Quality Labels for improved video resolution clarity.
    • Enhanced the player UI, including improved fullscreen icon behavior and refined control states.
    • Improved subtitle display to show correct language names instead of country references.
    • Fixed buffering delays and play/pause icon stuttering during seek operations.
    • Adjusted quality label thresholds for more accurate HD/FHD classification.
    • Implemented error splitting with clear and actionable error messages.
    • Fixed subtitle manifest handling and resolved various minor UI inconsistencies.
    • Added support for UIScene Delegates.

    Web

    • Removed deprecated dart:html and package:js dependencies.
    Open source →
  7. 2.7.9 31 Oct 2025
    Release notes

    Android

    • Added support for 16KB page sizes for device compatibility.
    • Updated to latest media3 version 1.8.0.
    • SDK now support Android version from minSdkVersion 24 to targetSdkVersion 36.
    • Fixed caption search result issue.
    • Bug fixes and performance improvements.
    • Security updates.
    • Upgraded Android SDK dependency to version 1.29.2.

    Note: Ensure that the build configuration for the project is updated to Android Gradle Plugin (AGP) version 8.9.1 or above, and Gradle version 8.13 or above.

    iOS

    • Enhanced Player UI, including improved fullscreen icon behavior and refined control states.
    • Improved Subtitle Display, now showing correct language names instead of country references.
    • Fixed buffering delays and play/pause icon stutter during seek operations.
    • Implemented Error Splitting with clear, actionable error messages.
    • Fixed subtitle manifest handling and various minor UI inconsistencies.
    • Introduced fallback mechanisms to recover from temporary network failures automatically.
    • Introduced new error codes to help diagnose problems with internal http requests and failure situations.
    • Upgraded iOS SDK dependency to version 2.8.1.
    Open source →
  8. 2.7.8 29 Mar 2025
    Release notes

    Android

    • Renamed native library: libmain.so → libvdomain.so to prevent conflicts.
    Open source →
  9. 2.7.7 12 Feb 2025
    Release notes

    Android

    • The caption style now adapts to the user's selected caption preferences in the Accessibility settings.
    • Upgraded Android SDK dependency to version 1.28.10.
    Open source →
  10. 2.7.6 16 Jan 2025
    Release notes

    Android

    • Changed media track quality labels with inbuilt UI.
    • Upgraded Android SDK dependency to version 1.28.9.
    Open source →
  11. 2.7.5 09 Jan 2025
    Release notes

    Android

    • Upgraded Android SDK dependency to version 1.28.8.
    Open source →
  12. 2.7.4 30 Dec 2024
    Release notes

    Android

    • Android security updates.
    • Upgraded Android SDK dependency to version 1.28.7.
    Open source →
  13. 2.7.3 12 Dec 2024
    Release notes

    Android

    • Updated watermark behavior: Watermark is now disabled during errors or before the video loads.
    • Changed the implementation of PlayerView used in scrubbing preview to resolve media3 vs exoplayer2 version issues.
    • Upgraded Android SDK dependency to version 1.28.6.
    • Bug fixes.
    Open source →
  14. 2.7.2 11 Nov 2024
    Release notes

    Issue: Error 5154

    • This version is impacted by error 5154, which is related to a key request failure during video playback on Android.
    • It is strongly recommended to upgrade to version 2.7.3 or later for a fully functional and stable experience.

    Android

    • Upgraded Android SDK dependency to version 1.28.4.
    • Bugfixes:
      • Fixed a bug where the VdoPlayerController.enterFullScreen() API is called before the player loads.
    Open source →
  15. 2.7.1 08 Nov 2024
    Release notes

    Issue: Error 5154

    • This version is impacted by error 5154, which is related to a key request failure during video playback on Android.
    • It is strongly recommended to upgrade to version 2.7.3 or later for a fully functional and stable experience.

    Android

    • Upgraded Android SDK dependency to version 1.28.3.

    iOS

    • Upgraded iOS SDK dependency to version 2.7.0.
    • Added ability to hide chapters button from custom player options.
    • Added ability to continue to play audio in the background.
    • Fixed a possible case of crash with offline downloads.
    • Generated build with Xcode 14.3.1 instead of Xcode 13.4 to remove bitcode.
    Open source →
  16. 2.7.0 30 Oct 2024
    Release notes
    • Background Playback Modes: Enhanced seamless playback across app navigation and multitasking with new VdoPlaybackMode options:
      • defaultMode: Stops playback when the player screen is closed.
      • continuePlaybackOnBackPress: Playback continues when the app is minimized and stops only when fully closed.
      • continuePlaybackOnAppExit: Playback continues even after the app is closed.
    • Global Playback Settings: Introduced VdoPlayerSetting API to configure VdoPlaybackMode and maxBufferMs at app startup for consistent playback behavior.
    • Multi-language Support: Added language support for player text and error messages.
      • Permissions Note: The FOREGROUND_SERVICE_MEDIA_PLAYBACK permission is required for continuePlaybackOnBackPress and continuePlaybackOnAppExit modes.
    • External Media Streaming: Enabled streaming media from URLs with EmbedInfo.externalPlayback (Android only).
    • Video Frame Resize Mode: Added the option to set video frame resize mode using VdoPlayerController.setResizeMode (Android only).
    • SafeArea Widget Control: Added an option to enable or disable the SafeArea widget within the VdoPlayer widget.
    • Precaching: Added option to precache media files using mediaId for smoother playback. Use VdoPreCacheManager.cacheVideo(mediaId) to initiate caching.
    • VdoCipher SDK Update: Upgraded Android SDK dependency to version 1.28.1.
    Open source →
  17. 2.6.10 16 Sep 2024
    Release notes
    • Media3 version updated to 1.4.1.
    Open source →
  18. 2.6.9 26 Jul 2024
    Release notes
    • Added API support for entering and exiting fullscreen mode with VdoPlayerController.enterFullScreen() and VdoPlayerController.exitFullScreen().
    Open source →
  19. 2.6.8 04 Jul 2024
    Release notes

    Android

    • Updated VdoCipher Android SDK dependency to 1.26.8.
    • Added a new error code 5135 for invalid video parameters.
    • Removed unsupported tracks from Downloads.
    • Bugfixes:
      • Resolved NullPointerExceptions.
    Open source →
  20. 2.6.7 21 Jun 2024
    Release notes

    Android

    • Updated VdoCipher Android SDK dependency to 1.26.7.
    • Bugfixes:
      • Fixed an issue with Android PiP (Picture-in-Picture) mode in release mode.
    Open source →
  21. 2.6.6 28 May 2024
    Release notes

    Android

    • Updated the implementation of FOREGROUND_SERVICE_DATA_SYNC, requiring permission to be provided on the app side.
    • Security updates.
    • Updated VdoCipher Android SDK dependency to 1.26.6.
    • Bugfixes:
      • Fixed a crash occurring when a translucent primaryColor was set for the app theme.
      • Fixed the caption search button visibility issue.

    NOTE: Ensure android.permission.FOREGROUND_SERVICE_DATA_SYNC is declared in the manifest for download to work when target SDK version is set as 34 and higher.

    iOS

    • Attempt to reduce core domain issues code -19152, -16833.
    • Added support for Watermark.
    • Updated the VdoCipher iOS SDK dependency to 2.5.8.
    Open source →
  22. 2.6.5 28 Mar 2024
    Release notes

    Android

    • Updated VdoCipher Android SDK dependency to 1.26.3.
    • Bugfixes:
      • Fixed SecurityException with media downloads when targetSdkVersion is set to 34.
    Open source →
  23. 2.6.4 05 Mar 2024
    Release notes

    iOS

    • Updated the VdoCipher iOS SDK dependency to 2.5.6.
    • Xcode older version support (Inbuilt capture of self in closures in swift in Xcode 14 & above).
    Open source →
  24. 2.6.3 27 Feb 2024
    Release notes

    iOS

    • Bugfixes:
      • Fixed CocoaPods install failure in iOS.
    Open source →
  25. 2.6.2 23 Feb 2024
    Release notes
    • Added support for tokens (an alternative to OTP).
    • Known Issues:
      • CocoaPods install failure in iOS. [Upgrade to version 2.6.3 or higher for the fix]

    Android

    • Improved exception handling when the player is not ready.
    • Bugfixes:
      • Fixed NullPointerExceptions related to data initialization and background processes.
      • Added offline data synchronization.

    iOS

    • Updated the VdoCipher iOS SDK dependency to 2.5.5.
    • Bugfixes:
      • Fixed the auto-play feature with iOS playback.
    Open source →
  26. 2.6.1 18 Jan 2024
    Release notes

    Android

    • Updated VdoCipher Android SDK dependency to version 1.26.0.
    • Updated minSdkVersion to 21 and compileSdk to 34.
    • Bugfixes:
      • Fixed a NullPointerException and an ANR related to MediaDRM.
    Open source →
  27. 2.6.0 03 Jan 2024
    Release notes

    Bug Fixes

    • Fixed an issue where the player aspect ratio was not working when provided with VdoPlayer.aspectRatio.

    Android

    • Updated VdoCipher Android SDK dependency to version 1.25.1.
    • Introduced a new API: DownloadStatus.isExpired() to check if downloaded media has expired (Not supported in iOS).
    • Displaying error code 6187 when attempting to play an expired downloaded file.
    • Bug Fixes:
      • Fixed a NullPointerException related to onDrmSessionAcquired.
      • Addressed an "Application Not Responding" (ANR) error.
      • Resolved a crash in the Bottom Sheet: occurred when pressing the home button while the Bottom Sheet was open.
    Open source →
  28. 2.5.0 12 Dec 2023
    Release notes

    Android

    • Updated VdoCipher Android SDK dependency to 1.24.1.
    • Removed parameter EmbedInfoOptions.safetyNetApiKey and SafetyNet support. Use Play integrity instead.
    • Added support for server-side resume.
    • Upgraded minSdkVersion to 19.
    • Bug fixes:
      • Fixed NullPointerException related to onDrmSessionAcquired.
      • Fixed auto-resume not working properly for offline downloads.
      • Fixed additional status bar space coming with inbuilt UI.

    iOS

    • Updated VdoCipher iOS SDK dependency to 2.5.4.
    • Added support for server-side resume.
    • Conserve speed, captions, and quality across sessions.
    Open source →
  29. 2.4.5 15 Nov 2023
    Release notes

    Android

    • Updated VdoCipher Android SDK dependency to 1.23.5.
    • Added play integrity support for media download.
    • Bug fix - Added PlatformSchedulerService for media3.

    Web

    • Bug fixes:
      • Fixed TypeError at the start of playback.
      • Addressed empty list issues in VdoPlayerValue.playbackSpeedOptions and VdoPlayerValue.mediaInfo.
      • Resolved VdoPlayerController.setPlaybackSpeed not working.
    Open source →
  30. 2.4.4 04 Oct 2023
    Release notes
    • Added video quality selection support for iOS.
    • Updated VdoCipher iOS SDK dependency to 2.5.3.
    Open source →
  31. 2.4.3 23 Sep 2023
    Release notes
    • Fixed android conflict of media3 and exoplayer dependencies.
    Open source →
  32. 2.4.2 20 Sep 2023
    Release notes
    • Removed dependency from wakelock plugin.
    Open source →
  33. 2.4.1 06 Sep 2023
    Release notes
    • Fixed ExoPlayer version mismatch error (Error 1203) occurring when attempting to create a release APK.
    • Updated the version of the native Android SDK to v1.23.1.
    Open source →
  34. 2.4.0 29 Aug 2023
    Release notes
    • Resolved the issue of iOS inbuilt UI overlapping on smaller screen devices.
    • Resolved the caption API issue for the iOS player when used with custom UI.
    • Implemented support for deactivating built-in player controls on the web platform.
    • Introduced an API for muting/unmuting the player on the web platform.
    • Updated the version of the native Android SDK to v1.23.0.
    • Upgraded the version of the native iOS SDK to v2.5.1.
    Open source →
  35. 2.3.2 08 Aug 2023
    Release notes
    • Fixed conflict with video_player_web plugin.
    • Updated native Android SDK version to v1.22.3.
    Open source →
  36. 2.3.1 02 Aug 2023
    Release notes
    • Updated native Android SDK version to v1.22.2.
    • Android bug fixes -
      • Runtime exception NoSuchMethodError for WindowInsets.getDisplayCutout() on some devices.
    Open source →
  37. 2.3.0 26 Jul 2023
    Release notes
    • Added web support by default.
    • Added new dependencies: js, flutter_web_plugins, and plugin_platform_interface.
    • Updated native Android SDK version to v1.22.1.
    • Updated native iOS SDK version to v2.4.3.
    Open source →
  38. 2.2.8 11 Jul 2023
    Release notes
    • Native Android SDK version updated to 1.21.1.
    • Native iOS SDK version updated to 2.4.2.
    • iOS offline playback issue fixed.
    Open source →
  39. 2.2.7 30 Jun 2023
    Release notes
    • Bug fix - Android losing player state upon returning from another page.
    Open source →
  40. 2.2.6 25 May 2023
    Release notes
    • Bug fix - Propagating playback error events.
    Open source →
  41. 2.2.5 15 May 2023
    Release notes
    • Native Android SDK version updated to 1.19.7.
    • Native iOS SDK version updated to 2.4.1.
    • Bug fixes.
    Open source →
  42. 2.2.4 18 Apr 2023
    Release notes
    • Updated example code.
    • Bug fix - iOS audio session closure.
    Open source →
  43. 2.2.3 14 Apr 2023
    Release notes
    • Added example code.
    • Added callback for picture in picture mode event.
    • PlaybackSpeedOptions renamed to defaultPlaybackSpeedOptions
    Open source →
  44. 2.2.2 31 Mar 2023
    Release notes
    • Added support to download media without audio.
    • Upgraded exoplayer dependency to 2.18.5.
    Open source →
  45. 2.2.1 15 Mar 2023
    Release notes
    • Fixed iOS build issue.
    Open source →
  46. 2.2.0 13 Mar 2023
    Release notes
    • New UI for built-in player controls.
    • Added support for media download and offline playback.
    • Native Android SDK version updated to 1.19.2.
    • Native iOS SDK version updated to 2.4.0.
    Open source →
  47. 2.1.1 19 Jan 2023
    Release notes
    • Fixed behaviour of EmbedInfoOptions.resumePosition parameter.
    • Fixed iOS playback issue with app restart in debug mode.
    • Native Android SDK version updated to 1.19.1.
    Open source →
  48. 2.1.0 06 Jan 2023
    Release notes
    • Fixed iOS playback issue related to disposed player.
    • Native Android SDK version updated to 1.19.0.
    • Added API to track additional properties 'totalPlayed' and 'totalCovered'.
    Open source →
  49. 2.0.1 29 Dec 2022
    Release notes
    • Fixed player state management across interruptions.
    • Fixed controller disposed issue.
    • iOS playback issue on back press fixed.
    Open source →
  50. 2.0.0 08 Dec 2022
    Release notes
    • Fixed disabling and selecting subtitles.
    • Fixed playback speed options.
    • Native Android SDK version updated to 1.18.1.
    • Native iOS SDK version updated to 2.2.0.
    Open source →
  51. 1.1.1 05 Dec 2022
    Release notes
    • Fixed auto play and transparent background issue.
    Open source →
  52. 1.1.0 22 Nov 2022
    Release notes
    • Fixed player controller disappearance on iOS
    • Added option to disable player controls
    Open source →
  53. 1.0.0 08 Nov 2022
    Release notes
    • Fixed scrubbing issue with VdoPlayer UI
    • Native SDK VdoFramework version updated to 2.1.1
    Open source →
  54. 1.0.0-beta.7 12 Aug 2022 pre-release
    Release notes
    • Flutter 3.0.0 compatibility
    • iOS Framework updated to 2.1.2
    • Android Native lib updated to 1.14.1
    • Updated outdated dependencies
    Open source →
  55. 1.0.0-beta.6 27 Apr 2022 pre-release
    Release notes
    • Notes text removed from README
    • Updated outdated dependencies
    • Code changes suggested by Flutter Pub Dev
    • Forward/Backword icon change
    Open source →
  56. 1.0.0-beta.5 25 Feb 2022 pre-release
    Release notes
    • iOS Support added
    Open source →
  57. 1.0.0-beta.4 04 Jan 2022 pre-release
    Release notes
    • On Events callback
    • On Error callback
    • Back from full-screen goes back to previous page instead of exit fullscreen
    • Fixed some deprecated methods
    • Improved documentation
    Open source →
  58. 1.0.0-beta.3 22 Dec 2021 pre-release
    Release notes
    • Callback option available: onError
    • Removed transparent background on loading video playback
    • Displaying error message along with error code
    Open source →
  59. 1.0.0-beta.2 07 Oct 2021 pre-release
    Release notes
    • Speed control UI option
    • Forward/Backward skip configuration option
    • Slider Error fixed when app goes to background and return to foreground
    Open source →
  60. 1.0.0-beta.1 07 Sep 2021 pre-release
    Release notes
    • Upgrade VdoCipher native android sdk dependency to 1.10.0
    • Remove LoadResult class
    • Add track-selection APIs
    • Upgrade library to null-safety
    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