Как бы я определить песню из плейлиста человека в Android?

Я создаю приложение, которое воспроизводит музыку из фильма и предлагает человеку угадать фильм. С учетом того, что это может нарушать законы об авторском праве, я хочу сделать так, чтобы он использовал музыку только в плейлисте. Проблема в том, что я узнаю музыку. Мне нужно знать, как: 1. Где в андроиде я найду музыку 2. Как я узнаю музыку (я бы, вероятно, надеялся сделать это через распознавание звука, как Shazam или
SoundHound, а не найти название песни, которая предварительно вставлена ​​в песню исполнителем, но в любом случае
хватило бы)

1 ответ

Решение

Вы можете найти всю музыку на устройстве пользователя, используя MediaStore интерфейс предоставлен Android: http://developer.android.com/reference/android/provider/MediaStore.html

Это позволит вам найти всю музыку, найденную Google Media Scanner, и получить доступ ко всем метаданным для этой музыки.

Что касается определения музыки: Вам нужно будет отправить образец песни в общедоступную службу снятия отпечатков пальцев. Вы можете связаться с Shazam, MusicHound, MusicBrainz и т. Д., Чтобы узнать, есть ли у них общедоступный сервис, который вы можете использовать.

Начиная с текстовых метаданных, доступных для песен, неплохое начало.

Другие вопросы по тегам