FLUTTER ECOSYSTEM

alexmercerind/flutter_media_metadata

एक फ्लटर प्लगइन जो 🎵 मीडिया फ़ाइलों के 🔖 मेटाडेटा को पढ़ता है। Windows, Linux, macOS, Android, iOS और Web का समर्थन करता है।

flutter_media_metadata प्रोजेक्ट कवर
Stars
75
Forks
72
अंतिम पुश (UTC)
22 फ़र॰ 2024
प्रोजेक्ट स्थिति
सक्रिय
LX GitHub avatar
GITHUB User

LX ↗

Android/Kotlin; Flutter/Dart; C/C++

भाषाएँC++DartSwiftCMakeRubyJavaHTMLCObjective-C

तकनीकी विषय

इस रिपॉज़िटरी के पैकेज

उपयोग की गई निर्भरताएँ

निर्भरता सूची 5 आइटम
  • flutter{"sdk":"flutter"}
  • js^0.6.4
  • flutter_web_plugins{"sdk":"flutter"}
  • flutter_testडेवलपमेंट{"sdk":"flutter"}
  • flutter_lintsडेवलपमेंट^2.0.1

मूल README

यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।

README खोलें / बंद करें

flutter_media_metadata

A Flutter plugin to read 🔖 metadata of 🎵 media files.

Install

Add in your pubspec.yaml.

dependencies:
  ...
  flutter_media_metadata: ^1.0.0
https://user-images.githubusercontent.com/28951144/151707391-a59bd40a-5303-4dd8-af35-ff8918894dbb.png

Example app running on Windows.

Support

Support via PayPal

Buy Me A Coffee

Please consider buying me a coffee if you like the plugin.

Documentation

Windows, Linux, macOS, Android & iOS
final metadata = await MetadataRetriever.fromFile(File(filePath));

String? trackName = metadata.trackName;
List<String>? trackArtistNames = metadata.trackArtistNames;
String? albumName = metadata.albumName;
String? albumArtistName = metadata.albumArtistName;
int? trackNumber = metadata.trackNumber;
int? albumLength = metadata.albumLength;
int? year = metadata.year;
String? genre = metadata.genre;
String? authorName = metadata.authorName;
String? writerName = metadata.writerName;
int? discNumber = metadata.discNumber;
String? mimeType = metadata.mimeType;
int? trackDuration = metadata.trackDuration;
int? bitrate = metadata.bitrate;
Uint8List? albumArt = metadata.albumArt;
Web

For using the plugin on web, add following line to your index.html.

   <link rel="manifest" href="manifest.json">
 </head>
 <body>
+  <script type="text/javascript" src="https://unpkg.com/mediainfo.js/dist/mediainfo.min.js"></script>
   <!-- This script installs service_worker.js to provide PWA functionality to
        application. For more information, see:
        https://developers.google.com/web/fundamentals/primers/service-workers -->
   <script>
     var serviceWorkerVersion = null;
     var scriptLoaded = false;

And use MetadataRetriever.fromBytes instead of MetadataRetriever.fromFile.

Platforms

Platform Status Author/Maintainer
Windows ✔️ Hitesh Kumar Saini
Linux ✔️ Hitesh Kumar Saini
Android ✔️ Hitesh Kumar Saini
Web ✔️ Hitesh Kumar Saini
MacOS ✔️ @DiscombobulatedDrag
iOS ✔️ @DiscombobulatedDrag
https://user-images.githubusercontent.com/28951144/151707427-76d75f04-9efe-4b1d-80fb-fdeea73dad26.png

Example app running on Web.

https://user-images.githubusercontent.com/28951144/151707533-198ba2ca-d646-4bc4-811b-928f65ee03ea.png

Example app running on Android.

https://user-images.githubusercontent.com/28951144/151707526-319ca3f5-9849-4d57-8ea4-9595ee67e99c.png

Example app running on Linux.

License

This library & work under this repository is MIT licensed.

Copyright (c) 2021-2022 Hitesh Kumar Saini <saini123hitesh@gmail.com>