2012-01-27 11 views
5

मैं एक ऐप लिखना चाहता हूं जो उपयोगकर्ताओं को स्पीकर के बगल में माइक डालने और गाने को कुछ सेकंड के लिए सुनकर गाने की पहचान करने की अनुमति देता है ... तो बिल्कुल शज़म क्या करता है।shazam आईओएस ऐप में सुविधा की तरह?

क्या आईओएस में इसे पूरा करने के लिए मैं कोई ढांचा या पुस्तकालय या सेवा का उपयोग कर सकता हूं?

+2

हां और नहीं। डिवाइस पर वास्तविक मान्यता नहीं की जाती है, लेकिन ध्वनि डेटा को दूरस्थ स्थान पर विश्लेषण करने के लिए भेजा जाता है (यही कारण है कि शाजम केवल इंटरनेट कनेक्शन के साथ काम करता है)। आप आईओएस पर ऐसा कर सकते हैं। मैं एक आईओएस डिवाइस पर एक ऑडियो विश्लेषण एल्गोरिदम को लागू करने की कोशिश करने की भी सिफारिश नहीं करता, न ही इसे अपने आप कर रहा हूं, जब तक आप एक ऑडियो और/या गणित विशेषज्ञ न हों। – weltraumpirat

+0

मैं मानता हूं, मुझे विश्वास है कि गीत का पता लगाने के लिए एक वेब एपीआई पर भरोसा करना उचित तरीका है ... बस यह सुनिश्चित न करें कि एपीआई का उपयोग कैसे किया जाए। क्या वहां कोई है? – zumzum

उत्तर

3

आपको एक एपीआई चाहिए जो आप पूछ सकते हैं। एक उदाहरण UF इस तरह के एक एपीआई Gracenote तुम भी Musicbrainz

+0

तो क्या आप कह रहे हैं कि इनमें से कोई भी 2 आईओएस पर जो कुछ करने की ज़रूरत है उसे पाने की क्षमता प्रदान करता है? या क्या वे कुछ सेवाएं हैं जो आपको लगता है कि ऐसा कर सकता है? – zumzum

+0

म्यूजिकब्रेनज़ आपको वास्तव में अपने संगीत टैग डेटाबेस और पायथन [म्यूजिकब्रेनज़ पिकार्ड] (http://musicbrainz.org/doc/MusicBrainz_Picard) में लिखे गए ओपन सोर्स टैगर को डाउनलोड करने देता है। इसके विपरीत Gracenote निःशुल्क नहीं है। टैगलियस जैसे एप्लिकेशन टैगिंग के लिए इसका इस्तेमाल करते हैं। ये वास्तविक आईओएस पुस्तकालय नहीं हैं, इसलिए आपको उन सेवाओं के साथ संचार के लिए कुछ काम करना होगा। नेटवर्किंग भाग के लिए आप एक नेटवर्किंग ढांचे का उपयोग कर सकते हैं जैसे [AFNetworking] (https://github.com/AFNetworking/AFNetworking) – Sbhklr

1

पर एक नज़र हो सकता था हाँ, आप विकसित here वे एक ग प्रदान echonest द्वारा ++ पुस्तकालय echoprint पुस्तकालय पर एक नज़र ऑडियो फिंगरप्रिंट जो इस्तेमाल किया जा सकता गणना करने के लिए हो सकती है आईओएस के तहत। वे आईओएस उदाहरण भी देते हैं!

संबंधित मुद्दे