पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.0.2

acr_cloud_sdk

यह फ्लटर में ध्वनि और संगीत की पहचान करने के लिए अनआधिकारिक ACR Cloud SDK है

AndroidiOSmacOS
30-दिन डाउनलोड
125
लाइक
31
Pub अंक
130

पैकेज इंस्टॉल करें

flutter pub add acr_cloud_sdk

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

ACR Cloud SDK एक अनौपचारिक Flutter पैकेज है जो Flutter एप्लिकेशन में ध्वनि और संगीत पहचान की अनुमति देता है। यह ACR Cloud के शक्तिशाली ऑडियो फिंगरप्रिंटिंग तकनीक का उपयोग करके वास्तविक समय में गानों, ऑडियो सामग्री और मीडिया की पहचान करता है। Android, iOS और macOS के साथ सुसंगत, यह SDK डेवलपर्स को अपने एप्लिकेशन में बलवान ऑडियो पहचान विशेषताओं को न्यूनतम सेटअप के साथ एकीकृत करने में सक्षम बनाता है। पैकेज एपीआई को कॉल करने के लिए साफ डार्ट इंटरफ़ेस प्रदान करके एकीकरण को सरल बनाता है। यह संगीत खोज, ऑडियो टैगिंग या इंटरैक्टिव मीडिया अनुभव के लिए आदर्श है।

उपयोग

  • एप्लिकेशन में संगीत पहचान
  • ऑडियो कंटेंट टैगिंग
  • इंटरैक्टिव मीडिया अनुभव
  • रियल-टाइम ध्वनि पहचान
  • मीडिया मेटाडेटा प्राप्त करना

मुख्य विशेषताएँ

  • रियल-टाइम ऑडियो पहचान
  • क्रॉस-प्लेटफ़ॉर्म समर्थन (Android, iOS, macOS)
  • सरल Dart API
  • अनौपचारिक लेकिन कार्यात्मक कार्यान्वयन
  • ACR Cloud के क्लाउड सेवाओं के साथ एकीकरण

इनके लिए उपयुक्त

  • संगीत खोज ऐप
  • ऑडियो-आधारित खोज उपकरण
  • इंटरैक्टिव मनोरंजन ऐप्स
  • शैक्षिक ऑडियो एप्लिकेशन
  • मीडिया पहचान की आवश्यकता वाले ऐप्स

विचार योग्य बातें

  • अनौपचारिक SDK – नए ACR Cloud API परिवर्तनों के लिए अद्यतन की आवश्यकता हो सकती है
  • पहचान के लिए इंटरनेट कनेक्शन की आवश्यकता होती है
  • बाहरी ACR Cloud सेवा पर निर्भर करता है
  • पहचान परिणामों में संभावित लैटेंसी
  • आधिकारिक SDK के तुलना में सीमित दस्तावेज़

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट