Orientação gerada a partir de informações públicas. Apenas para referência.
Um plugin Flutter para web que permite aos usuários selecionar imagens e vídeos diretamente do navegador da web. Oferece opções flexíveis de saída, retornando mídias selecionadas como Widget, File ou Uint8List para integração perfeita em aplicações web. Projetado especificamente para plataformas web, melhora a experiência do usuário ao suportar seleção nativa de arquivos com configuração mínima. O plugin é mantido por um contribuidor da comunidade e suporta padrões modernos da web. Ideal para aplicativos que exigem upload ou visualização de mídia em ambientes de navegador.
Casos de uso
Formulários de upload de foto baseados na web
Seleção de vídeo para criação de conteúdo
Visualização prévia dos meios antes do upload
Personalização da imagem do perfil do usuário
Galerias web interativas
Principais recursos
Suporte para seleção de imagem e vídeo
Retorna mídia como File ou Uint8List
Oferece opção de visualização do widget
Otimizado para plataforma da web
Integração simples com Flutter Web
Indicado para
Desenvolvedores Flutter construindo aplicativos web
Aplicativos que precisam de entrada de mídia baseada em navegador
Projetos que exigem seletor de mídia leve
Aplicações exclusivas para web com fluxos de trabalho de mídia
Desenvolvedores procurando consistência entre plataformas
Considerações
Limitado apenas à plataforma da web
Requer permissão do navegador para acesso a arquivos
Não oferece suporte para captura de câmera na web
Pode apresentar comportamentos variados entre navegadores
Depende de repositório externo no GitHub para atualizações
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
ImagePickerWeb
This Web-Plugin allows Flutter Web to pick images (as File, Widget or Uint8List) and videos (as File or Uint8List). Many thanks goes to AlvaroVasconcelos for the implementation of picking images in his plugin: flutter_web_image_picker
Disclaimer for Videos
Till now [Mar. 2020] it's not possible (due to security reasons) to play a local video file (see also video_player_web). But you can retreive the file and upload them somewhere and play it as a network source.
Reminder: Don't use Uint8List retreivement for big video files! Flutter can't handle that. Pick bigger sized videos and high-resolution videos as html.File !
After you uploaded your video somewhere hosted, you can retreive the network url to play it.
MediaInfos
The methods getVideoInfo and getImageInfo are also available and you can use them to retreive further informations about your picked source.