native_video_player_plugin 2.1.10
native_video_player_plugin: ^2.1.10 copied to clipboard
Plugin for implementing video player.
Changelog #
2.1.10 #
- Refactor NativeVideoView to improve player disposal logic and state management in iOS.
2.1.9 #
- Refactor dispose method for iOS platform.
2.1.8 #
- Refactor NativeVideoPlayer to improve video output handling and error resilience.
2.1.7 #
- Added fixes to kotlin platform for manging surface usage and removed error handling in flutter for making handling outside of the package.
2.1.6 #
- Updated controller initialization.
2.1.5 #
- Updated onSurfaceTextureAvailable.
- Refactored syncrocization and error handling in flutter part.
2.1.4 #
- Updated dispose method.
2.1.3 #
- Refactored android dispose and loading media for avoiding crashes.
2.1.2 #
- Solving android synchronization of libVlc and mediaPlayer objects.
2.1.1 #
- Updated dispose method.
2.1.0 #
- Rewrited android part to TextureView.
- Fixed bug with making screenshots.
- Refactored /example.
2.0.8 #
- Refactored dispose method and added permissions for android platform.
2.0.7 #
- Removed "dispose" method invoking.
2.0.6 #
Fixed(android): - Added error handling. - Refactored initialization and making screenshot. Fixed(flutter): - Refactored dispose.
2.0.5 #
Fixed(iOS): - Incorrect player initialization. - Live check for links.
2.0.4 #
- Attempt to fix bug with using disposed vlcObject.
- Fixed bug with not working query parameters at android.
2.0.3 #
- Replaced Handler with HandlerThread for playback monitoring to eliminate ANRs and UI blockages.
- Improved resource cleanup in
dispose()
andonCancel()
to prevent memory leaks. - Ensured safe usage of
Media.release()
aftermediaPlayer.stop()
to prevent native crashes. - Fixed
seekCompleted
logic to protect against repeated event emissions. - Used
applicationContext
inLibVLC
to prevent Activity leaks. - PlaybackMonitor now correctly disables when the player is stopped, reducing the load on the message thread.
2.0.2 #
- Fixed a bug with using controller after disposing.
2.0.1 #
- Fixed statuses for Android.
2.0.0 #
- Rewritten Android part in vlc to play more streams. (May be returned back to exoplayer in future)
1.5.5 #
- Fixed Android manifest.
1.5.4 #
- Fixed not initialized error.
1.5.3 #
- Made fixes for android player, integrated recovery from stagnation.
1.5.2 #
- Made fixes for ios player, integrated recovery from stagnation.
1.5.1 #
- Fixed Android conflicts with missing Live HLS zone hits.
1.5.0 #
- First stable version of package.
1.4.11 #
- Configured hls for android.
1.4.10 #
- Improved error handling for android.
1.4.9 #
- Improved error handling for android.
1.4.8 #
- Fixed bug with screenshot feature for android platform.
1.4.7 #
- Improved lifecycle control for android player.
1.4.6 #
- Removed processing of audio channel from android player.
1.4.5 #
- Fixed playback errors for android.
1.4.4 #
- Added permissions for android unsecure http traffic.
1.4.3 #
- Added logs for debug.
1.4.2 #
- Fixed dispose method for ios part.
- Refactored ios loading for .m3u8 streams.
1.4.1 #
- Fixed README.
1.4.0 #
- Updated example.
- Added screenshot feature.
1.3.2 #
- Updated example.
- Fixed android part.
1.3.1 #
- Fixed no implementation for adding headers in android part.
- Improved player error handling.
1.3.0 #
- Implemented adding header params to "load" method.
- Removed method "setLoop" and added "isloop" param to "load" method for ios and android.
- Updated example.
1.2.3 #
- Исправлена ошибка синтаксиса в ios.
1.2.2 #
- Исправлена ошибка неправильных статусов в ios.
1.2.1 #
- Исправлена ошибка при неинициализированном контроллере.
1.2.0 #
- Добавлена возможность синхронное получение свойств плеера.
1.1.0 #
- Добавлены методы уничтожения контроллера.
- Добавлены методы addListener/removeListener для контроллера.
- Добавлены методы для отслеживания состояния.
1.0.0 #
- Первая стабильная версия.
- Добавлено базовое воспроизведение видео.
- Поддержка Android и iOS.
0.0.1 #
- Первая предварительная версия.