acr_cloud_sdk 2.0.2 copy "acr_cloud_sdk: ^2.0.2" to clipboard
acr_cloud_sdk: ^2.0.2 copied to clipboard

This is an unofficial ACR Cloud SDK to recognize sound and music influtter

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.

31
likes
150
points
54
downloads

Publisher

verified publishercodenka.com

Weekly Downloads

This is an unofficial ACR Cloud SDK to recognize sound and music influtter

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, permission_handler

More

Packages that depend on acr_cloud_sdk