2010-10-22 11 views
66

Shazam en mi teléfono Android funciona muy bien. Ahora estoy buscando una API para Shazam o un servicio similar.¿Puede sugerir Web-API para el servicio de identificación de música como shazam?

Este servicio debe tomar una pequeña parte de una canción y debe devolver los metadatos de la canción. (Título, artista)

+0

¿Ha encontrado api para Android entonces? – aandis

+1

Hay un artículo realmente interesante sobre cómo funciona Shazam, incluido un artículo de investigación de uno de los desarrolladores de Shazam. Con recursos adecuados de back-end, sería posible enviar un fragmento de música al servidor (usando una API RESTful quizás) y devolver una suposición. – dermatthias

+0

Por favor, intente con ACRCloud, el código de ejemplo de la API web está aquí: https://github.com/acrcloud/webapi_example – FernandoSanchez

Respuesta

4

bien, la cuestión es bastante viejo, pero que se encontró con Google, por lo que podría ser útil para alguien ...

musicbrainz.org es un proyecto libre y abierto similar a Shazam y tiene a XML webservice api.

+1

Sí, pero musicbrainz.org no funciona de la manera que lo necesito. Quiero grabar una pequeña parte de una canción y enviarla a una API RESTful. Como resultado, me gustaría obtener el título de la canción y el artista de la canción. Por lo que yo entiendo, musicbrainz.org analiza una canción completa y no solo una parte de ella. – Bernd

+1

En algún momento del pasado, Musicbrainz * tenía * una capacidad de reconocimiento de firma de audio "gratuita", pero parece haber desaparecido con el tiempo, creo que se ha convertido en un producto comercial. De cualquier manera, no pude encontrarlo en el sitio web musicbrainz por más tiempo. – rcw3

16

Los servicios de reconocimiento de audio son proporcionados por varias compañías, muchas de las cuales otorgan licencias de estos servicios por una tarifa. Ninguno es barato, ya que requiere importantes repositorios de firmas/catálogos de música y capacidad de cómputo. Echa un vistazo a las personas que poseen la tecnología utilizada por Shazam - Landmark Digital Services, los fabricantes de Soundhound - Midomi, o Gracenote's MusicID. Hay otros, pero estos son probablemente tres de los jugadores más grandes actualmente.

ACTUALIZACIÓN (11/08/12): Tomar nota de, Shazam aparentemente ha readquirido los derechos a la tecnología de reconocimiento y Landmark Digital es ahora desaparecido. Además, como se señala en otra respuesta, EchoNest ahora proporciona una tecnología de reconocimiento. (. Sin embargo, Echonest ya no es libre)

24

Anteriormente había recomendado Echo Nest pero ya no son una opción (a partir 05/01/2015), ya que fueron adquiridos, otro lugar para buscar:

Estos g Uys solía proporcionar un servicio API público, ya no lo hacen. Sin embargo, proporcionan casi 8 millones de huellas dactilares que han recopilado para su descarga que podría utilizar para iniciar su propio servidor si así lo desea.

respuesta anterior (para la historia?):

Otra opción gratuita es http://echoprint.me, que no tienen ningún ejemplos explícitos de Android pero tienen ejemplos en general que probablemente podrían ser adaptados. Por ejemplo, aquí está su iOS, se comunicaría de manera similar https://github.com/echonest/echoprint-ios-sample

+1

Y ahora parece que Moomash está cerrando su API. Supongo que ejecutar un servidor Echoprint a gran escala no es particularmente fácil. –

+0

Ese enlace doreso aparece roto ... –

1

Mooma.sh acaba de lanzar su versión BETA de API de identificación de música, tienen una colección de alrededor de 7 millones de canciones.

http://www.mooma.sh/api.html (cerraron al 30 de junio, el año 2015)

0

Vale la pena mencionar Acoustid aunque nota que se orienta en torno a la identificación de grabaciones editadas, en general, desde el inicio de la pista (no muestras aleatorias).

Cuestiones relacionadas