vdocipher_flutter 2.7.2 copy "vdocipher_flutter: ^2.7.2" to clipboard
vdocipher_flutter: ^2.7.2 copied to clipboard

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.

Version 2.7.2 #

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.

Version 2.7.1 #

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.

Version 2.7.0 #

  • 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.

Version 2.6.10 #

  • Media3 version updated to 1.4.1.

Version 2.6.9 #

  • Added API support for entering and exiting fullscreen mode with VdoPlayerController.enterFullScreen() and VdoPlayerController.exitFullScreen().

Version 2.6.8 #

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.

Version 2.6.7 #

Android #

  • Updated VdoCipher Android SDK dependency to 1.26.7.
  • Bugfixes:
    • Fixed an issue with Android PiP (Picture-in-Picture) mode in release mode.

Version 2.6.6 #

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.

Version 2.6.5 #

Android #

  • Updated VdoCipher Android SDK dependency to 1.26.3.
  • Bugfixes:
    • Fixed SecurityException with media downloads when targetSdkVersion is set to 34.

Version 2.6.4 #

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).

Version 2.6.3 #

iOS #

  • Bugfixes:
    • Fixed CocoaPods install failure in iOS.

Version 2.6.2 #

  • 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.

Version 2.6.1 #

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.

Version 2.6.0 #

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.

2.5.0 #

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.

2.4.5 #

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.

2.4.4 #

  • Added video quality selection support for iOS.
  • Updated VdoCipher iOS SDK dependency to 2.5.3.

2.4.3 #

  • Fixed android conflict of media3 and exoplayer dependencies.

2.4.2 #

  • Removed dependency from wakelock plugin.

2.4.1 #

  • 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.

2.4.0 #

  • 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.

2.3.2 #

  • Fixed conflict with video_player_web plugin.
  • Updated native Android SDK version to v1.22.3.

2.3.1 #

  • Updated native Android SDK version to v1.22.2.
  • Android bug fixes -
    • Runtime exception NoSuchMethodError for WindowInsets.getDisplayCutout() on some devices.

2.3.0 #

  • 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.

2.2.8 #

  • Native Android SDK version updated to 1.21.1.
  • Native iOS SDK version updated to 2.4.2.
  • iOS offline playback issue fixed.

2.2.7 #

  • Bug fix - Android losing player state upon returning from another page.

2.2.6 #

  • Bug fix - Propagating playback error events.

2.2.5 #

  • Native Android SDK version updated to 1.19.7.
  • Native iOS SDK version updated to 2.4.1.
  • Bug fixes.

2.2.4 #

  • Updated example code.
  • Bug fix - iOS audio session closure.

2.2.3 #

  • Added example code.
  • Added callback for picture in picture mode event.
  • PlaybackSpeedOptions renamed to defaultPlaybackSpeedOptions

2.2.2 #

  • Added support to download media without audio.
  • Upgraded exoplayer dependency to 2.18.5.

2.2.1 #

  • Fixed iOS build issue.

2.2.0 #

  • 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.

2.1.1 #

  • 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.

2.1.0 #

  • 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'.

2.0.1 #

  • Fixed player state management across interruptions.
  • Fixed controller disposed issue.
  • iOS playback issue on back press fixed.

2.0.0 #

  • 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.

1.1.1 #

  • Fixed auto play and transparent background issue.

1.1.0 #

  • Fixed player controller disappearance on iOS
  • Added option to disable player controls

1.0.0 #

  • Fixed scrubbing issue with VdoPlayer UI
  • Native SDK VdoFramework version updated to 2.1.1

1.0.0-beta.7 #

  • Flutter 3.0.0 compatibility
  • iOS Framework updated to 2.1.2
  • Android Native lib updated to 1.14.1
  • Updated outdated dependencies

1.0.0-beta.6 #

  • Notes text removed from README
  • Updated outdated dependencies
  • Code changes suggested by Flutter Pub Dev
  • Forward/Backword icon change

1.0.0-beta.5 #

  • iOS Support added

1.0.0-beta.4 #

  • 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

1.0.0-beta.3 #

  • Callback option available: onError
  • Removed transparent background on loading video playback
  • Displaying error message along with error code

1.0.0-beta.2 #

  • Speed control UI option
  • Forward/Backward skip configuration option
  • Slider Error fixed when app goes to background and return to foreground

1.0.0-beta.1 #

  • Upgrade VdoCipher native android sdk dependency to 1.10.0
  • Remove LoadResult class
  • Add track-selection APIs
  • Upgrade library to null-safety

1.0.0-alpha.3 #

  • Upgrade VdoCipher native android sdk dependency to 1.8.1

1.0.0-alpha.2 #

  • Added embed info option to control adb debugging restriction

1.0.0-alpha.1 #

  • Initial release of the VdoCipher flutter plugin (for android only)
  • Embed videos from your VdoCipher dashboard into your flutter apps, and specify multiple playback options
23
likes
140
pub points
90%
popularity

Publisher

verified publishervdocipher.com

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.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, js, plugin_platform_interface

More

Packages that depend on vdocipher_flutter