bmdrm_mobile 0.0.6
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.