Nízké zpoždění audio na Android přes NDK

hlasů
5

Zdá se, že tato otázka byla požádána dříve, jen jsem chtěl vědět, zda je aktualizace v systému Android.

Mám v plánu psát audio aplikaci zahrnující nízké zpoždění audio I / O (cca. <10 ms). Zdá se, že není možné vycházet z metod navržených SDK, a proto je tam - do té doby - způsob, jak dosáhnout tohoto cíle pomocí NDK?

Položena 04/05/2010 v 16:35
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
4

v současné době existují v NDK žádné knihovny pro přístup k android zvukový systém, alespoň nikdo, které jsou považovány za bezpečné použití (stálé).

Jste udělal nějaké testy s třídou AudioTrack? Její nejmenší varianta latence k dispozici v tuto chvíli.

Odpovězeno 04/05/2010 v 19:19
zdroj uživatelem

hlasů
0

V současné době 2 hlavní API jsou vystaveny v NDK pro audio: OpenSL (od Android 2.3 hladiny Api 9) OpenMAX AL (od Android 4.0 Api úroveň 14)

Dobrým výchozím bodem pro dozvědět se o OpenSL API v Android je ve vzorcích kódu NDK: Podívejte se na „nativní“ audio vzorku.

Měření o výkony byly provedeny v tomto blogu: http://audioprograming.wordpress.com/

Jako souhrn nejlepší latence se pohybovaly kolem 100-200ms, daleko od svého cíle. Ale od android dokumentace NDK je OpenSL interface je ten, že v budoucnu bude mít největší prospěch z HW akceleraci jít na nízkou latencí.

Odpovězeno 18/02/2013 v 13:46
zdroj uživatelem

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