Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.2

acr_cloud_sdk

Este é um SDK não oficial da ACR Cloud para reconhecer som e música no flutter

AndroidiOSmacOS
Downloads em 30 dias
125
Curtidas
31
Pontos Pub
130

Instalar pacote

flutter pub add acr_cloud_sdk

Visão geral do pacote

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

O SDK da ACR Cloud é um pacote não oficial do Flutter que permite a reconhecimento de som e música em aplicativos Flutter. Ele utiliza a poderosa tecnologia de fingerprinting de áudio da ACR Cloud para identificar músicas, conteúdo de áudio e mídia em tempo real. Compatível com Android, iOS e macOS, o SDK permite que desenvolvedores integrem recursos robustos de reconhecimento de áudio em seus aplicativos com mínimo de configuração. O pacote simplifica a integração fornecendo uma interface limpa em Dart para chamar as APIs da ACR Cloud. É ideal para descoberta musical, marcação de áudio ou experiências interativas com mídia.

Casos de uso

  • Identificação de música em aplicativos
  • Marcação de conteúdo de áudio
  • Experiências de mídia interativa
  • Reconhecimento de som em tempo real
  • Recuperação de metadados de mídia

Principais recursos

  • Reconhecimento de áudio em tempo real
  • Suporte multiplataforma (Android, iOS, macOS)
  • API simples do Dart
  • Implementação não oficial, mas funcional
  • Integração com os serviços em nuvem da ACR Cloud

Indicado para

  • aplicativos de descoberta musical
  • Ferramentas de busca baseadas em áudio
  • Aplicativos de entretenimento interativo
  • Aplicações de áudio educacional
  • Aplicativos que exigem identificação de mídia

Considerações

  • SDK não oficial – pode exigir atualizações para novas mudanças na API do ACR Cloud
  • Requer conexão com a internet para reconhecimento
  • Depende do serviço externo ACR Cloud
  • Latência potencial nos resultados de reconhecimento
  • Documentação limitada em comparação com os SDKs oficiais

README original

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

ACR Cloud SDK

** This is an unofficial SDK for flutter

Automatic content recognition (ACR) is an identification technology to recognise content played on a media device or present in a media file. This enables users quickly obtain detailed information about the content they have just experienced without any text based input or search efforts.

🤔 How ACR works

ACR can help users deal with multimedia more effective and make applications more intelligent. More info.

📸 Screen Shots

🚀 Initialize SDK
  final AcrCloudSdk arc = AcrCloudSdk();
  
      arc..init(
          host: '', // obtain from https://www.acrcloud.com/ 
          accessKey: '', // obtain from https://www.acrcloud.com/ 
          accessSecret: '', // obtain from https://www.acrcloud.com/ 
          setLog: false,
        )..songModelStream.listen(searchSong);
  
  void searchSong(SongModel song) async {
      print(song); // Recognized song data
  }

Initialize sdk and listen for song recognition events.

️🎶 Start Recognition
 bool started = await arc.start();
  • This function will automatic start the recording and recognizing process.
  • When there’s a result, songModelStream & resultStream will return the data as events.
  • The whole recognition time is controlled by ACRCloud’s Server.
  • You can call the stop function to terminate this process.
⛔ Stop Recognition
 bool started = await arc.stop();
  • This function will cancel the recognition immediately.

✨ Contribution

Lots of PR's would be needed to improve this plugin. So lots of suggestions and PRs are welcome.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote