v1.0.0+1flutter_media_metadata
メディアファイルのメタデータを読み取るためのFlutterプラグイン。
74いいね 3130日間ダウンロード50Pub ポイント
プラットフォーム情報なし
Flutterプラグインで🎵メディアファイルの🔖メタデータを読み取ります。Windows、Linux、macOS、Android、iOS、Webをサポートしています。
{"sdk":"flutter"}^0.6.4{"sdk":"flutter"}{"sdk":"flutter"}^2.0.1以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
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.
Please consider buying me a coffee if you like the plugin.
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;
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.
| Platform | Status | Author/Maintainer |
|---|---|---|
| Windows | ✔️ | Hitesh Kumar Saini |
| Linux | ✔️ | Hitesh Kumar Saini |
| Android | ✔️ | Hitesh Kumar Saini |
| Web | ✔️ | Hitesh Kumar Saini |
| MacOS | ✔️ | @DiscombobulatedDrag |
| iOS | ✔️ | @DiscombobulatedDrag |
Example app running on Web.
https://user-images.githubusercontent.com/28951144/151707533-198ba2ca-d646-4bc4-811b-928f65ee03ea.pngExample app running on Android.
https://user-images.githubusercontent.com/28951144/151707526-319ca3f5-9849-4d57-8ea4-9595ee67e99c.pngExample app running on Linux.
This library & work under this repository is MIT licensed.
Copyright (c) 2021-2022 Hitesh Kumar Saini <saini123hitesh@gmail.com>