2011-01-01 29 views
5

Próbuję napisać aplikację na Androida, która analizuje zawartość z biblioteki muzycznej użytkownika. Załóżmy, że są to pliki mp3 na dysku SD, na początek. Potrafię znaleźć algorytmy Java do analizy plików muzycznych, ale nie mogę znaleźć API do odczytywania i dekodowania plików (nie odtwarzam ich.) Istnieje interfejs API do odtwarzania plików, a nawet klas efektów audio, ale ja nie „t zobaczyć dowolny sposób dla aplikacji, aby dostać się do zakodowanych danych z pliku muzycznego. czytam od mikrofonu.Potrzebujesz odpowiednika Android AudioInputStream

J2SE ma AudoInputStream klasy, ale nie jest częścią systemu Android. Wszelkie sugestie?

Odpowiedz

0

My Naprawdę chodziło mi o to, aby móc przeglądać pliki w mojej muzycznej bibliotece Androida i klasyfikować je według tempa. Szukałem bibliotek, aby pomóc w tym, ale natknąłem się na usługę o nazwie Echo Nest, która działała dobrze z mojego Androida do obliczania BPM na pliki mp3.

+0

Can może podasz więcej informacji o tym, jak użyłeś Echo Nest, aby rozwiązać twój problem, proszę? Próbuję to dokładnie zrobić - posłuchaj tempa muzyki, aby zrobić coś innego w mojej aplikacji. Ale nie udało mi się znaleźć niczego przydatnego :( – marienke