Is there an SDK/Web service for acquiring music information (artist, album, year, etc.) using an MP3 file as input? Something like android's Soundhound, but as an API for use with .NET
EDIT: Maybe, I wasn't so clear. Input: an MP3 file without any ID3 information. Output: the information of the song (acquired through recognition using a web service/database, like Soundhound or Shazam开发者_开发百科)
To be more specific. I need exactly what WinAmp does when you right click a song in the playlist --> view file info --> auto-tag
Without access to any metadata the only realistic way to get the information you want is to use a third party identification service. Most of these provide a .Net API but they are all commercial and you will therefore need to license their use.
Some examples:
- Rovi
- Gracenote
- Landmark Digital
精彩评论