bmdrm_mobile 0.0.6 copy "bmdrm_mobile: ^0.0.6" to clipboard
bmdrm_mobile: ^0.0.6 copied to clipboard

A Flutter plugin for DRM-protected video playback with watermark support.

0.0.6 #

  • iOS/FairPlay: Fixed license URL formatting - correct path segment.
  • iOS: Fixed certificate URL resolution - automatically convert relative paths (/cert) to absolute URLs.
  • iOS: Fixed communication channel - changed to strong reference to prevent platform events from dropping.
  • iOS: Added onDRMStep debugging logs to track FairPlay handshake in real-time.
  • iOS: Resolved build errors and enabled native playback on physical devices.

0.0.5 #

  • Implemented RTL (Right-to-Left) support for Arabic language in video player.
  • Fixed horizontal layout padding issues for better UI consistency.

0.0.4 #

  • Android: Fixed hardware back button to exit fullscreen mode instead of quitting the app.

0.0.3 #

  • Implemented JWT authentication for DRM sessions.
  • Fixed 401 Unauthorized error during DRM license requests.
  • Improved URL signing and re-signing mechanism for expired signatures.
  • Enhanced error logging for license authentication issues.

0.0.2 #

  • Refine player layout and synchronize control animations.
  • Added custom player control icons (play, pause, forward, rewind, fullscreen).
  • Improved player UI with custom colors and styles.

0.0.1 #

  • Initial release of BMDRM Mobile.
  • Support for Widevine (Android) and FairPlay (iOS) DRM systems.
  • Integrated watermark overlay support (static and dynamic).
  • Native ExoPlayer (Media3) implementation on Android.
  • Native AVPlayer implementation on iOS.
  • Secure DRM session management and cryptographic signing.
  • Multiple player constructors: drmMinimal, drmWithSession, drmFromBackendSession, and drmDirectUrl.
2
likes
130
points
45
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for DRM-protected video playback with watermark support.

Homepage

License

Apache-2.0 (license)

Dependencies

crypto, flutter, http, plugin_platform_interface, pointycastle

More

Packages that depend on bmdrm_mobile

Packages that implement bmdrm_mobile