native_video_player_plugin 2.1.10 copy "native_video_player_plugin: ^2.1.10" to clipboard
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() and onCancel() to prevent memory leaks.
  • Ensured safe usage of Media.release() after mediaPlayer.stop() to prevent native crashes.
  • Fixed seekCompleted logic to protect against repeated event emissions.
  • Used applicationContext in LibVLC 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 #

  • Первая предварительная версия.