2012-01-27 5 views
5

마이크를 스피커 옆에 놓고 노래를 몇 초 동안 들으면서 노래를 식별 할 수있는 앱을 쓰고 싶습니다. Shazam이하는 일과 정확히 일치합니다.ios 앱의 기능이 마음에 들지 않습니까?

iOS에서이를 달성하기 위해 사용할 수있는 프레임 워크 나 라이브러리 또는 서비스가 있습니까?

+2

예 아니요. 실제 인식은 장치에서는 수행되지 않지만 사운드 데이터는 분석을 위해 원격 위치로 전송됩니다 (Shazam은 인터넷 연결에서만 작동합니다). iOS에서 그렇게 할 수 있습니다. 오디오 및/또는 수학 전문가가 아닌 한, 단일 iOS 장치에서와 같은 오디오 분석 알고리즘을 구현하려고 시도하거나 직접하지 않는 것이 좋습니다. – weltraumpirat

+0

나는 동의한다, 나는 적당한 방법이 노래를 검출하는 웹 api에 의지하는 것이라고 믿는다. .. 단지 api가 사용할 확실하지 않은. 저 밖에있어? – zumzum

답변

3

쿼리 할 수있는 API가 필요합니다. 예는 이러한 API는 Gracenote 당신은 또한 예 당신이 사용할 수있는 오디오 지문을 계산하기 echonest에 의해 here 그들은이 C를 제공 ++ 라이브러리 개발 echoprint 라이브러리를 살펴 가질 수 Musicbrainz

+0

그 중 2 가지 중 하나가 iOS에서 필요한 것을 얻을 수있는 기능을 제공한다고 말하고 있습니까? 아니면 당신이 생각하는 서비스가 있습니까? – zumzum

+0

Musicbrainz에서는 실제로 음악 태그 데이터베이스와 python [MusicBrainz Picard] (http://musicbrainz.org/doc/MusicBrainz_Picard)로 작성된 오픈 소스 태그 작성기를 다운로드 할 수 있습니다. 그 반대의 Gracenote는 무료가 아닙니다. Tagalicious와 같은 응용 프로그램은 태그 지정에이 응용 프로그램을 사용합니다. 이들은 실제 iOS 라이브러리가 아니므로 해당 서비스와의 통신을 위해 약간의 작업을해야합니다. 네트워킹 부분에서는 [AFNetworking] (https://github.com/AFNetworking/AFNetworking)과 같은 네트워킹 프레임 워크를 사용할 수 있습니다. – Sbhklr

1

에 모습을 가질 수있다 UF iOS에서 그들은 또한 ios 예제를 제공합니다!

관련 문제