パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.4.5

audiotags

Flutterでオーディオメタデータの読み書きを行います。複数の形式をサポートしています。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
2860
いいね数
30
Pub ポイント
120

パッケージをインストール

flutter pub add audiotags

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Audiotags は、MP3、AAC、FLAC などの複数の形式でオーディオメタデータの読み取りと書き込みを可能にする Flutter パッケージです。タイトル、アーティスト、アルバム、ジャンルなどのタグにアクセスして編集するためのシンプルな API を提供します。Android、iOS、macOS、Windows、Linux といった主要プラットフォームをサポートしており、メタデータ管理が必要な音楽アプリに最適です。軽量であり、既存の Flutter プロジェクトにスムーズに統合できます。

用途

  • 音楽アプリにおけるメタデータの管理
  • プログラムで楽曲の詳細を編集する
  • オーディオファイルのバッチ処理
  • デバイス間でメタデータを同期する
  • メディアライブラリツールの構築

主な機能

  • 複数のオーディオ形式をサポートしています
  • クロスプラットフォーム互換性
  • メタデータの読み取りと書き込み
  • シンプルで直感的な API
  • 軽量で効率的

適している対象

  • 音楽プレイヤー開発者
  • メディアライブラリアプリケーション
  • オーディオファイル管理ツール
  • メタデータ編集が必要なFlutterアプリ
  • 複数のプラットフォームをターゲットにする開発者

注意事項

  • 一部のプラットフォームでは適切なファイル権限が必要です
  • 標準メタデータフィールドに限定
  • 埋め込み画像や高度なタグのサポートなし
  • ファイルの変更にはバックアップ処理が必要になる場合があります
  • プラットフォーム固有の動作は異なる場合があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

AudioTags

Read and write audio metadata in Flutter. Supports multiple formats.

Usage

Read
Tag? tag = await AudioTags.read(path);

String? title = tag?.title;
String? trackArtist = tag?.trackArtist;
String? album = tag?.album;
String? albumArtist = tag?.albumArtist;
String? genre = tag?.genre;
int? year = tag?.year;
int? trackNumber = tag?.trackNumber;
int? trackTotal = tag?.trackTotal;
int? discNumber = tag?.discNumber;
int? discTotal = tag?.discTotal;
int? duration = tag?.duration;
List<Picture>? pictures = tag?.pictures;
Write
Tag tag = Tag(
    title: "Title",
    trackArtist: "Track Artist",
    album: "Album",
    albumArtist: "Album Artist",
    genre: "Genre",
    year: 2000,
    trackNumber: 1,
    trackTotal: 2,
    discNumber: 1,
    discTotal: 3,
    pictures: [
        Picture(
            bytes: Uint8List.fromList([0, 0, 0, 0]),
            mimeType: null,
            pictureType: PictureType.other
        )
    ]
);

AudioTags.write(path, tag);

Supported Formats

This plugin uses a Rust crate called lofty to write and read metadata.

The supported formats are listed here.

カテゴリー

依存関係

依存関係一覧 6 件

ソースリポジトリ

このパッケージを使用しているプロジェクト