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

パッケージ詳細v1.0.3

m3u

文字列またはドキュメント文字列からM3UおよびM3U_Plusファイルを解析するためのシンプルなDartツール。

30日間ダウンロード
24
いいね数
12
Pub ポイント
35

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

flutter pub add m3u

パッケージ概要

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

m3u パッケージは、文字列またはドキュメント入力から M3U および M3U_Plus プレイリストファイルを解析するための軽量な Dart ユーティリティです。標準的な M3U 形式からメタデータやメディア URL を簡単に抽出でき、基本的および拡張されたプレイリスト構造をサポートします。オーディオまたはビデオストリーミングプレイリストを扱うアプリケーションに最適で、外部依存関係なしに簡単な解析を提供します。動的プレイリスト管理が必要なマルチメディアアプリケーションにおいて特に有用です。

用途

  • ライブストリームプレイリストの解析
  • M3U ファイルからメディア URL を抽出する
  • メディアプレイヤー アプリケーションの構築
  • IPTVチャンネルリストの取り扱い
  • 表示用にプレイリストデータを変換する
  • オフライン再生リストのストレージをサポート

主な機能

  • シンプルな文字列ベースのパース
  • M3UおよびM3U_Plus形式をサポートしています
  • 外部の依存関係なし
  • 軽量で高速
  • メタデータタグを処理する
  • 構造化されたプレイリストデータを返す

適している対象

  • メディアプレーヤー アプリ
  • IPTV クライアント
  • ストリーミングサービス統合
  • プレイリストのインポート/エクスポートツール
  • Dartベースのマルチメディアユーティリティ

注意事項

  • 直接的なファイルI/Oをサポートしていません
  • テキスト入力の解析に限定
  • プレイリストの整合性の検証なし
  • 大規模なプレイリスト処理には対応していません
  • 破損したファイルに対する組み込みのエラー回復なし

元の README

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

M3U format parser

Simple parser for M3U and M3U_Plus files.

How to use

Currently the parser only supports full file parsing.

import 'package:m3u/m3u.dart';

main() async {
  String playlistContent = <load_playlist>;
  final playlist = await M3uParser.parse(file);
  
  // Organized categories
  final categories =
      sortedCategories(entries: listOfTracks, attributeName: 'group-title');
  print(categories);
}

Missing features

  • [ ] Parse from a stream of data instead of a string
  • [ ] Parse info from the header
  • [ ] Parse start track info
  • [ ] Parse non string information ex: aspect-ratio=4:3

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

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

データはまだありません。