2011-04-19 33 views
8

Szukam sposobu na użycie korektora w mojej aplikacji, który nie polega na pakiecie android.media.audiofx zwłaszcza android.media.audiofx. Klasa korektora, ponieważ są one dostępne tylko dla poziomu api> 9.Korektor Androida dla poziomu API <9

Czy ktoś wie o bibliotekach natywnych, które działają dobrze pod androidem? Znalazłem mpg123, ale wygląda na to, że ta biblioteka działa bardzo wolno. Czy istnieje jeszcze inny sposób na wprowadzenie korektora bez rodzimych bibliotek?

+0

Witam, jeśli masz rozwiązanie, powiedz mi, jak? –

+0

Niestety nie znalazłem żadnego rozwiązania, ponieważ pheonixblade zamieszczone tam wydaje się nie być dobrym sposobem – senola

Odpowiedz

2

Zrobiłem sporo badań na ten temat i stwierdziłem, że aby to osiągnąć, prawdopodobnie musiał przepisać całą bibliotekę AudioTrack.

Wymagałoby to ciężkiego DSP, który najlepiej byłoby wykonać przy użyciu NDK, jeśli naprawdę chcesz to zrobić.

W przeciwnym razie po prostu napiszę opakowanie, które powie aplikacji, na którym poziomie API jesteś i wyłącza te funkcje.

Oto streszczenie Pisałem o tym problemie:

http://isthisonthetest.com/?q=node/12

Nadzieja to pomaga!

EDIT:

Ten link jest coraz kilka hitów (a link został złamany), więc przekierowanie go na blogu po prostu wykonane z oryginalnego tekstu. Powyższy adres URL powinien działać już teraz.

Powiązane problemy