- Now supporting all platforms Windows, Linux, macOS, Android, iOS & Web.
- Add web support (@alexmercerind).
- Add iOS support (@DiscombobulatedDrag).
- Revert to using
CompletableFuture
on Android (@alexmercerind).
- Add macOS support (@DiscombobulatedDrag).
- Add optional
createNewInstance
argument toMetadataRetriever.fromFile
(@alexmercerind).- Works only on Android.
- Creates new
MediaMetadataRetriever
instance. - Forces
CompletableFuture
.
- Add iOS support (@DiscombobulatedDrag)
- Linux: Use
wcstombs
forstd::wstring
conversion (@alexmercerind). - Linux: Fix segmentation fault with no album art files (@alexmercerind).
- Windows: Fix media having no tags & embedded album art container causing crash (@alexmercerind).
- Windows: Fix UTF16 tags not being parsed properly (@alexmercerind).
- Windows: Add
file_path
to metadata (@alexmercerind). - Windows & Linux: Fix FLAC album arts (@alexmercerind).
- Windows & Linux: Use Format
Stream_General
for METADATA_BLOCK_PICTURE detection (@alexmercerind).
- Added Windows support.
- Moved
MediaMetadataRetriever.setDataSource
&MediaMetadataRetriever.extractMetadata
calls to another non-UI thread on Android. - Improved Linux support.
- Added support for embedded album arts on Windows & Linux.
- Changed API to single call,
MetadataRetriever.fromFile
.
- Migrated to null-safety
trackArtistNames
is nowList<String>
instead ofList<dynamic>
- Update documentation.
- media_metadata_retriever is now flutter_media_metadata.
- Added Linux support with album arts.
- Uses MediaInfoLib on Linux.
- Updated Metadata class structure.
- Now bitrate & duration in stored in Metadata itself.
- More minor changes.
- Minor updates to documentation.
- Support for retriving metadata of a media file in Android.
- Uses MediaMetadataRetriever.