flutter_taglib 1.6.0
flutter_taglib: ^1.6.0 copied to clipboard
A high-performance Flutter plugin wrapping TagLib using Dart FFI and Native Assets to read/write audio metadata and properties.
1.6.0 #
- Added remote HTTP/HTTPS stream tag reading support with
TagLib.openUrlandTagLib.openUrlAsync. - Implemented cross-platform native HTTP streaming with HTTP Range support (Apple URLSession, Android HttpURLConnection, Windows WinHttp, Linux libcurl) to read tags without full file downloads.
- Added 16KB page size alignment for Android dynamic libraries (Android 15+ compatibility).
- Isolated prebuilt binary download cache directories by ABI/arch to prevent collisions during multi-ABI (
--split-per-abi) builds. - Implemented atomic downloads with non-empty validation for native prebuilt assets.
- Improved
isSupportedprobe logic to prevent permanently cachingfalsebefore native library initialization. - Fixed Linux native build header paths and cURL symbol collision.
1.5.2 #
- readBatchAsync enables image extraction option
1.5.1 #
- fix(android): remove dangerous JNI FindClass call in C++ taglib_bridge_open
1.5.0 #
- Supports TagLib AudioPropertiesStyle settings
- Added batch read functionality and multi-isolate support
- Metadata read performance optimization
- Support physical path SAF URI resolution and FD fallback
- Added performance benchmark test to the example
1.4.2 #
- Added
TagLibFile.formatto detect audio file formats (e.g. MP3, FLAC). - Added
TagLibFile.isLosslessto check if an audio file is lossless. - Improved
TagLibFile.coverDatafor extracting cover art bytes. - Updated prebuilt native binary download URLs.
1.4.1 #
- Eliminate analyze info prompt
1.4.0 #
- Song duration accurate to milliseconds.
- Deprecated unsupported interfaces.
- Android uses online pre-built artifacts
1.3.3 #
- Lower the Dart SDK requirements to 3.11.0
1.3.2 #
- Remove redundant logs
- Fixes the issue of Windows and Linux dynamic libraries not being downloaded during the build process.
1.3.1 #
- Update readme
1.3.0 #
- Using pre-built artifacts for taglibs in Windows, Linux, and Android
- Fixing Android permission issues
1.2.0 #
- Supports Android content://media format links
1.1.1 #
- Update document
1.1.0 #
- Support PropertyMap
1.0.3 #
- Support SPM
1.0.2 #
- Upgrade dependencies
1.0.1 #
- Adapted to pub.flutter-io.cn
1.0.0 #
- Initial release of flutter_taglib.