Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.3.3

flutter_video_info

Um plugin do Flutter para obter informações básicas de metadados de um arquivo de vídeo.

AndroidiOS
Downloads em 30 dias
17,3 mil
Curtidas
73
Pontos Pub
150

Instalar pacote

flutter pub add flutter_video_info

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

flutter_video_info é um plugin Flutter que extrai metadados básicos de arquivos de vídeo em dispositivos Android e iOS. Ele fornece informações essenciais como duração, resolução, taxa de quadros e tamanho do arquivo sem exigir dependências externas. O plugin é leve e projetado para uso em aplicativos de mídia onde é necessário acesso rápido às propriedades do vídeo. Integra-se perfeitamente ao ecossistema Flutter e oferece suporte a ambas as plataformas por meio de pontes de código nativo. Ideal para desenvolvedores que constroem reprodutores de vídeo, bibliotecas de mídia ou ferramentas de gerenciamento de conteúdo.

Casos de uso

  • Extraindo a duração do vídeo para controles de reprodução
  • Exibindo a resolução de vídeo em visualizações de mídia
  • Verificando o tamanho do arquivo antes de baixar
  • Validando o formato de vídeo antes do processamento
  • Construindo exibição de metadados da biblioteca de mídia

Principais recursos

  • Suporta Android e iOS
  • Recupera a duração, resolução, taxa de quadros e tamanho
  • Leve e rápido
  • Sem dependências externas
  • API simples para extração de metadados

Indicado para

  • Aplicativos de player de mídia
  • Formatadores de upload de vídeo
  • sistemas de gerenciamento de conteúdo
  • Interfaces da biblioteca de mídia
  • Utilitários de vídeo multiplataforma

Considerações

  • Requer permissões específicas da plataforma para acesso a arquivos
  • Limitado a metadados básicos (sem detalhes de áudio)
  • Não suporta URLs de streaming
  • A precisão dos metadados depende da integridade do arquivo de origem
  • Pode não funcionar com arquivos de vídeo criptografados ou corrompidos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote