better_player_macos 1.4.0
better_player_macos: ^1.4.0 copied to clipboard
The macOS implementation of the better_player plugin, providing video playback using AVPlayer, AppKit, and FFI for Flutter desktop apps.
1.4.0 #
- Added: Native pre-cache progress reporting in
CacheManagerviaBetterPlayerPreCacheCallback. - Fixed: App crash on hot restart by using asynchronous listener callbacks (
implementAsListener), resetting the native log callback, safely extracting orphaned player IDs, and clearing callbacks before resource teardown (#1617).
1.3.0 #
- Fixed: Added fallback matching by displayName, language, and index in
setAudioTrackto support HLS audio tracks lacking common title metadata.
1.2.0 #
- Added:
setTextTrackmethod onBetterPlayerto select or disable legible media selection group tracks inAVPlayerItem(#1066). - Added:
AVPlayerItemLegibleOutputpush delegate andonCuescallback onBetterPlayerCallbackemitting parsed subtitle cues. - Fixed: Forwarded dynamic presentation size changes to Flutter to resolve black screen on HLS playback with delayed track resolution (#1595).
- Fixed: Prevented native KVO crash on disposal and hot restart by unregistering observers, clearing callbacks, and resetting player item (#1600).
1.1.1 #
- Added: Better Player logo screenshot and branding metadata for pub.dev package listing.
1.1.0 #
- Updated: Defaulted controls to desktop theme and synchronized with core player 1.22.0.
1.0.0 #
- Added: Initial release of
better_player_macoswith native AVPlayer playback,AppKitViewrendering, FFI bindings, and FairPlay DRM support.
