Buscar pacotes, repositórios e categorias de apps

Capa de chat_composer
Detalhes do pacotev1.0.3

chat_composer

Um pacote Flutter para implementação fácil do compositor de bate-papo permite que os usuários conversem com texto, áudio e outros meios.

AndroidiOS
Downloads em 30 dias
69
Curtidas
47
Pontos Pub
130

Instalar pacote

flutter pub add chat_composer

Visão geral do pacote

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

ChatComposer é um pacote Flutter projetado para simplificar a integração de funcionalidades de composição de mensagens em aplicativos. Ele permite que os usuários enviem mensagens usando texto, gravações de áudio e outros tipos de mídia em uma interface unificada e personalizável. Desenvolvido com foco na facilidade de uso, suporta tanto plataformas Android quanto iOS, oferecendo aos desenvolvedores uma maneira simplificada de melhorar as experiências de comunicação. O pacote fornece uma base responsiva e extensível para aplicativos de mensagens em tempo real, sendo ideal para plataformas sociais, ferramentas de suporte ao cliente ou ambientes colaborativos.

Casos de uso

  • Aplicativos de mensagens em tempo real
  • interfaces de chat de suporte ao cliente
  • mensagens de mídia social
  • Espaços de trabalho colaborativos
  • Recursos de bate-papo com suporte a voz

Principais recursos

  • Entrada de mensagem de texto
  • Suporte de gravação de áudio
  • Capacidades de anexos de mídia
  • Compatibilidade multiplataforma (Android e iOS)
  • Componentes de interface personalizáveis

Indicado para

  • Desenvolvedores construindo aplicativos de bate-papo
  • Equipes que precisam de mensagens com mídia rica
  • Aplicativos que exigem comunicação voz para texto
  • Plataformas de comunicação com foco em dispositivos móveis
  • Projetos com prazos de desenvolvimento apertados

Considerações

  • Requer permissões específicas da plataforma para gravação de áudio
  • Pode ser necessário estilização adicional para alinhamento da marca
  • Depende de dependências externas para processamento de mídia
  • Análise limitada ou histórico de mensagens fora da caixa
  • Mais adequado para fluxos de chat simples a moderadamente complexos

README original

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

chat_composer

pub package

A Flutter package for easy implementation of chat composer allows users to chat with Text, Audio, and Other Media.

Gif

Setup

Android

Permissions

    ...
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    ...
   <application

AndroidX

  1. Add the following to your "gradle.properties" file:
android.useAndroidX=true
android.enableJetifier=true
  1. Make sure you set the compileSdkVersion in your "android/app/build.gradle" file to 33 or higher:
android {
  compileSdkVersion 33
  ...
}
  1. Make sure you set the minSdkVersion in your "android/app/build.gradle" file to 18 or higher:
defaultConfig {
  minSdkVersion 18
  ...
}
  1. Make sure you replace all the android. dependencies to their AndroidX counterparts (a full list can be found here: https://developer.android.com/jetpack/androidx/migrate ).

IOS

I'm working on the iOS version until then you can support me by buying me a cup of coffee 🙂

Add dependency

dependencies:
  chat_composer: ^1.0.2 #latest version
Import
import 'package:chat_composer/chat_composer.dart';
Easy to use
ChatComposer(
    onReceiveText: (str) {
    print('TEXT : ' + str!);
    },
    onRecordEnd: (path) {
    print('AUDIO PATH : ' + path!);
    },
)
Attributes

leading: A widget to display before the [TextField].
actions: A list of Widgets to display in a row after the [TextField] widget.
onReceiveText: A callback when submit Text Message.
onRecordStart: A callback when start recording.
onRecordEnd: A callback when end recording, return the recorder audio path.
onRecordCancel: A callback when cancel recording.
onPanCancel: A callback when the user does not lock the recording or does not hold.
maxRecordLength: Audio max duration should record then return recorder audio path.

Buy Me A Coffee

Categorias

Dependências

Lista de dependências 7 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.