Как бы я определить песню из плейлиста человека в Android?
Я создаю приложение, которое воспроизводит музыку из фильма и предлагает человеку угадать фильм. С учетом того, что это может нарушать законы об авторском праве, я хочу сделать так, чтобы он использовал музыку только в плейлисте. Проблема в том, что я узнаю музыку. Мне нужно знать, как:
1. Где в андроиде я найду музыку 2. Как я узнаю музыку (я бы, вероятно, надеялся сделать это через распознавание звука, как Shazam или
SoundHound, а не найти название песни, которая предварительно вставлена в песню исполнителем, но в любом случае
хватило бы)
1 ответ
Вы можете найти всю музыку на устройстве пользователя, используя MediaStore
интерфейс предоставлен Android: http://developer.android.com/reference/android/provider/MediaStore.html
Это позволит вам найти всю музыку, найденную Google Media Scanner, и получить доступ ко всем метаданным для этой музыки.
Что касается определения музыки: Вам нужно будет отправить образец песни в общедоступную службу снятия отпечатков пальцев. Вы можете связаться с Shazam, MusicHound, MusicBrainz и т. Д., Чтобы узнать, есть ли у них общедоступный сервис, который вы можете использовать.
Начиная с текстовых метаданных, доступных для песен, неплохое начало.