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

パッケージ詳細v1.3.3

flutter_video_info

動画ファイルの基本メタデータ情報を取得するためのFlutterプラグイン。

AndroidiOS
30日間ダウンロード
1.7万
いいね数
73
Pub ポイント
150

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

flutter pub add flutter_video_info

パッケージ概要

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

flutter_video_info は、Android および iOS デバイス上の動画ファイルから基本的なメタデータを抽出するための Flutter プラグインです。外部の依存関係を必要とせずに、再生時間、解像度、フレームレート、ファイルサイズなどの重要な情報を提供します。軽量で、動画プロパティへの迅速なアクセスが必要なメディアアプリケーション向けに設計されています。Flutter エコシステムとシームレスに統合され、ネイティブコードブリッジを通じて両方のプラットフォームをサポートしています。動画プレーヤー、メディアライブラリ、コンテンツ管理ツールを開発する開発者に最適です。

用途

  • 再生コントロール用の動画期間を抽出する
  • メディアプレビューで動画解像度を表示する
  • ダウンロード前にファイルサイズを確認する
  • 処理前に動画形式を検証する
  • メディアライブラリメタデータの表示構築

主な機能

  • Android および iOS をサポートしています
  • 継続時間、解像度、フレームレート、サイズを取得します
  • 軽量で高速
  • 外部の依存関係なし
  • メタデータ抽出のためのシンプルな API

適している対象

  • メディアプレイヤーアプリ
  • 動画アップロードフォーマッター
  • コンテンツマネジメントシステム
  • メディアライブラリインターフェース
  • クロスプラットフォーム動画ユーティリティ

注意事項

  • ファイルアクセスにはプラットフォーム固有の権限が必要です
  • 基本的なメタデータのみ(音声の詳細なし)
  • ストリーミングURLをサポートしていません
  • メタデータの正確性は、ソースファイルの整合性に依存します
  • 暗号化または破損した動画ファイルと互換性がない可能性があります

元の README

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

pub package pub package

flutter_video_info 1.3.3

This plugin uses MediaMetadataRetriever class of native android to get basic meta information of a video file.

The following info can be extracted by this plugin:

title path author mimetype height width filesize duration orientation date framerate location

Installation & Uses

Add flutter_video_info as a dependency in your pubspec.yaml file (what?).

dependencies:
    flutter_video_info: <current version>

Import FlutterVideoInfo in your dart file.

import 'package:flutter_video_info/flutter_video_info.dart';

final videoInfo = FlutterVideoInfo();

String videoFilePath = "your_video_file_path";
var info = await videoInfo.getVideoInfo(videoFilePath);

//String title = info.title;   to get title of video
//similarly path,author,mimetype,height,width,filesize,duration,orientation,date,framerate,location can be extracted.

for iOS

If you select a video from your photo library, Add the following keys to your Info.plist file, located in /ios/Runner/Info.plist:

NSPhotoLibraryUsageDescription - describe why your app needs permission for the photo library. This is called Privacy - Photo Library Usage Description in the visual editor.

Troubleshooting

Checkout here

PR is welcomed

Anyone can pr for these issues

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

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