All Projects → Zfinix → acr_cloud_sdk

Zfinix / acr_cloud_sdk

Licence: MIT license
🎵 🎶 ACR Cloud SDK For flutter

Programming Languages

dart
5743 projects
objective c
16641 projects - #2 most used programming language
kotlin
9241 projects
swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to acr cloud sdk

Some-Calendar
Custom calendar dialog widget for flutter with (multi select, single select, date range) mode
Stars: ✭ 69 (+263.16%)
Mutual labels:  flutter-plugin
Free-RASP-Flutter
Flutter library for improving app security and threat monitoring on Android and iOS mobile devices.
Stars: ✭ 62 (+226.32%)
Mutual labels:  flutter-plugin
flutter displaymode
A Flutter plugin to set display mode in Android
Stars: ✭ 118 (+521.05%)
Mutual labels:  flutter-plugin
twilio flutter
A Flutter package for Twilio API.
Stars: ✭ 16 (-15.79%)
Mutual labels:  flutter-plugin
umeng analytics plugin
Flutter 版友盟统计插件
Stars: ✭ 20 (+5.26%)
Mutual labels:  flutter-plugin
flutter-maplibre-gl
A flutter package for showing customizable vector/raster maps with Maplibre GL (forked from tobrun/flutter-mapbox-gl)
Stars: ✭ 69 (+263.16%)
Mutual labels:  flutter-plugin
gbk2utf8
A flutter package to convert gbk to utf-8
Stars: ✭ 40 (+110.53%)
Mutual labels:  flutter-plugin
flutter freshchat
The unofficial flutter plugin for Freshchat
Stars: ✭ 31 (+63.16%)
Mutual labels:  flutter-plugin
flutter nfc kit
Flutter plugin to provide NFC functionality on Android and iOS, including reading metadata, read & write NDEF records, and transceive layer 3 & 4 data with NFC tags / cards
Stars: ✭ 119 (+526.32%)
Mutual labels:  flutter-plugin
stream-feed-flutter
Stream Feed official Flutter SDK. Build your own feed experience using Dart and Flutter.
Stars: ✭ 67 (+252.63%)
Mutual labels:  flutter-plugin
Vertical Card Pager
Use dynamic and beautiful card view pagers to help you create great apps.
Stars: ✭ 84 (+342.11%)
Mutual labels:  flutter-plugin
seo renderer
A Flutter Web Plugin to display Text Widget as Html for SEO purpose
Stars: ✭ 103 (+442.11%)
Mutual labels:  flutter-plugin
fancy bar
A fancy yet beautiful animated widget for your Flutter apps
Stars: ✭ 33 (+73.68%)
Mutual labels:  flutter-plugin
expanding bottom bar
BottomNavigationBar for Flutter with expanding titles
Stars: ✭ 39 (+105.26%)
Mutual labels:  flutter-plugin
flutter flavorizr
A flutter utility to easily create flavors in your flutter application
Stars: ✭ 260 (+1268.42%)
Mutual labels:  flutter-plugin
getwidget-docs
Get Widgets UI library docs.
Stars: ✭ 17 (-10.53%)
Mutual labels:  flutter-plugin
get version
Get Version - Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android. Maintainer: @rodydavis
Stars: ✭ 87 (+357.89%)
Mutual labels:  flutter-plugin
flutter facebook app events
Flutter Plugin for Facebook App Events
Stars: ✭ 88 (+363.16%)
Mutual labels:  flutter-plugin
simple gesture detector
Easy to use, reliable and lightweight gesture detector for Flutter apps, exposing simple API for basic gestures
Stars: ✭ 26 (+36.84%)
Mutual labels:  flutter-plugin
nats-dart
NATS client for Dart lang
Stars: ✭ 31 (+63.16%)
Mutual labels:  flutter-plugin

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].