orvexa_player 0.1.2
orvexa_player: ^0.1.2 copied to clipboard
A Flutter MP4/HLS video player with customizable controls, fullscreen, video and Widget ads, VAST/VMAP, and opt-in native picture in picture.
0.1.2 #
- Accept xml 6.6.1 through 7.x for compatibility with applications that share newer XML dependencies, while retaining the existing Flutter and Dart minimums.
0.1.1 #
- Expose current video dimensions and a nullable display aspect ratio in
PlayerStatefor host-controlled layouts. - Update dimensions from native media metadata, browser metadata and adaptive resize events, and the opt-in iOS AVPlayer presentation size.
0.1.0 #
Initial release.
- Play MP4/HLS with media_kit on native platforms and HTML video/HLS.js on web, using an independently owned controller.
- Provide responsive Hugeicons controls, complete and partial control builders, themes, nine control languages, keyboard access and automatic platform fullscreen.
- Support engine-reported tracks, external subtitles, chapters, lazy grouped episodes, resume choices, optional host preference storage and WebVTT/sprite thumbnails.
- Schedule pre-roll, mid-roll and post-roll video and interactive Widget advertisements, including mixed sequences and content restoration.
- Resolve a linear VAST/VMAP subset with bounded wrappers, ordered pods, skip timing and tracking; retain configurable loading and beacon transports.
- Add experimental, opt-in Android/iOS picture in picture, with an iOS AVPlayer backend and Widget advertisements deferred until restoration.
- Handle browser source/ad replacement, HLS recovery and Firefox fullscreen/play cancellation; expose categorized playback failures.
- Include a demonstration of default/custom controls, advertisements and PiP, with documented platform and codec limitations.
- Require Flutter 3.38.1+ and Dart >=3.10.0 <4.0.0.