Android Audio Latency zástupná

hlasů
8

Takže někdo stojí za jejich soli v komunitě vývojářů android ví o vydání 3434 v souvislosti s nízkou latencí zvuku v Android. Pro ty, kteří nemají zde můžete vzdělávat sami. http://code.google.com/p/android/issues/detail?id=3434

Sháním nějaký druh dočasné řešení pro můj osobní projekt. Slyšel jsem vyprávět o odhalení soukromých rozhraní do NDK válcováním vlastní sestavení android a úpravě NDK.

Jediné, co potřebujete, je způsob, jak získat přístup k řidičům nízké úrovni ALSA, které jsou již zabaleny se standardním 2,2 verzi. Chtěl bych mít možnost posílat PCM přímo do zvukového hardwaru v mém zařízení. Nezajímá mě, že výsledná aplikace nebude možné rozdělit přes tržiště, a pravděpodobně nebude možné spustit s jiným zařízením, než já.

Někdo nějaké užitečné myšlenky?

-Griff

EDIT: Měl bych zmínit, vím AudioTrack poskytuje tuto funkci, ale já bych mnohem nižší latenci - AudioTrack sedí kolem 300 ms, rád bych někde kolem 20-30 ms.

Položena 17/11/2010 v 01:18
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
7

Griff, to je právě ten problém, wil NDK nezlepší známý problém latence (která je dokonce zdokumentováno). Hardware abstraction layer v nativním kódu je v současné době dodává na latenci, takže to není jen o přístupu k ovladačům nízké úrovně (btw byste neměli spoléhat na alsa řidiči budou tam tak jako tak).

Odpovězeno 27/03/2011 v 23:16
zdroj uživatelem

hlasů
1

Android: zvuk API (deterministický, nízká latence) se vztahuje na kompromisy docela dobře. TL; DR: NDK vám dává malou výhodu, protože vlákna mohou běžet na vyšší prioritu, ale tato výhoda je bezvýznamné pre-Jellybean protože celý audio systém je vyladěn pro Javu.

Galaxy Nexus běží 4.1 může dostat poměrně blízko 30ms výstupního zpoždění.

Odpovězeno 13/09/2012 v 18:59
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more