Buscar categorias, pacotes e repositórios

Detalhes do pacotev1.0.0

flutter_camera

Um plugin Flutter para iOS e Android que permite o acesso às câmeras do dispositivo e a gravação de vídeos.

AndroidiOSWeb
Downloads em 30 dias
83
Curtidas
25
Pontos Pub
120

Instalar pacote

flutter pub add flutter_camera

Visão geral do pacote

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

Flutter Camera é um plugin multiplataforma para Flutter que permite aos desenvolvedores acessar câmeras de dispositivos e gravar vídeos no Android, iOS e Web. Ele fornece uma API simples para capturar imagens, transmitir visualizações ao vivo da câmera e gravar vídeos de alta qualidade. Projetado para simplicidade e desempenho, oferece suporte a operações comuns de câmera, como foco, controle de flash e seleção de resolução. Ideal para aplicativos que exigem integração em tempo real com câmera, como compartilhamento de fotos, chamadas de vídeo ou recursos de realidade aumentada.

Casos de uso

  • Gravação de vídeo
  • Captura de imagem
  • Visualização ao vivo da câmera
  • aplicativos de realidade aumentada
  • Conferência de vídeo
  • Digitalização de documentos

Principais recursos

  • Suporte multiplataforma
  • Transmissão ao vivo de câmera
  • Gravação de vídeo
  • Captura de imagem
  • Foco e controle de flash
  • Personalização de resolução

Indicado para

  • desenvolvedores de aplicativos móveis
  • Aplicações de câmera em tempo real
  • Aplicativos ricos em mídia
  • Projetos híbridos de web e móvel
  • Integrações de AR/VR

Considerações

  • Requer permissões de câmera no Android e no iOS
  • Suporte limitado à câmera web em alguns navegadores
  • O desempenho pode variar em dispositivos de baixa potência
  • Configuração adicional necessária para implantação na web
  • Pode ser necessário lidar com casos de borda específicos da plataforma

README original

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

Flutter Camera

pub package

A Flutter plugin for iOS and Android allowing access to the device cameras and recording of videos.

Note: This plugin is still under development, and some APIs might not be available yet. We are working on a refactor which can be followed here: issue

This package fully depends on flutter camera plugin to provide access to camera.

It only supports Android and IOS for now

Features

  • Display live camera preview in a widget.
  • Snapshots can be captured and path is returned.
  • Device flash light support.
  • Record video from camera.
  • Add access to the image stream from Dart.
  • Live camera flip ( switch between rear & front camera with a click ).
  • Only 3 lines of code

Installation

First, add flutter_camera as a dependency in your pubspec.yaml file.

iOS

The camera plugin functionality works on iOS 10.0 or higher. If compiling for any version lower than 10.0, make sure to programmatically check the version of iOS running on the device before using any camera plugin features. The device_info_plus plugin, for example, can be used to check the iOS version.

Add two rows to the ios/Runner/Info.plist:

  • one with the key Privacy - Camera Usage Description and a usage description.
  • and one with the key Privacy - Microphone Usage Description and a usage description.

Or in text format add the key:

<key>NSCameraUsageDescription</key>
<string>Can I use the camera please?</string>
<key>NSMicrophoneUsageDescription</key>
<string>Can I use the mic please?</string>
Android

Change the minimum Android sdk version to 21 (or higher) in your android/app/build.gradle file.

minSdkVersion 21
Example

Here is a small example flutter app displaying a full screen camera preview with video recording.

import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_camera/flutter_camera.dart';

class CameraPage extends StatefulWidget {
  const CameraPage({Key? key}) : super(key: key);

  @override
  _CameraPageState createState() => _CameraPageState();
}

class _CameraPageState extends State<CameraPage> {
  @override
  Widget build(BuildContext context) {
    return FlutterCamera(
      color: Colors.amber,
      onImageCaptured: (value) {
        final path = value.path;
        print("::::::::::::::::::::::::::::::::: $path");
        if (path.contains('.jpg')) {
          showDialog(
              context: context,
              builder: (context) {
                return AlertDialog(
                  content: Image.file(File(path)),
                );
              });
        }
      },
      onVideoRecorded: (value) {
        final path = value.path;
        print('::::::::::::::::::::::::;; dkdkkd $path');
        ///Show video preview .mp4
      },
    );
    // return Container();
  }
}

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.