1. 程式人生 > >Android L 大大降低音訊輸入延遲

Android L 大大降低音訊輸入延遲

在Google I/O 2014開發者大會上,新發布的Android L系統集成了新的音訊API和框架,改進了重取樣演算法,也解決了音訊輸入延遲問題。

Google I/O 2014開發者大會的Building multi-media experiences on Android(打造Android多媒體體驗)環節session上,Android開發者們演示了利用最新的Android L系統打造的新應用,和其中使用到的新API和框架。

首先是最新的重取樣框架,效率是以前的兩倍,音質提升,且可以讓不同取樣率的音訊更好的一起回放(如上圖)。

然後以前的Android系統解決了輸出延遲問題,但輸入延遲還沒解決,這次Android L系統也做了改進。這是以前利用Java打造的卡拉OK應用的流程圖,話筒輸入要經過多個步驟才能被輸出,無法實現低延遲的實時監聽:


現在Android L系統可以利用OpenSL ES框架,使用C語言來寫效率更好的應用,實現低延遲監聽:

 

不過Google的這些努力到了天朝可能就會變成泡影,因為以小米公司為首的山寨手機公司會自作主張的去掉Android系統裡很多跟音訊有關的API和框架,導致音訊app無法高效率正常工作。小米這種山寨機跑分再高,音訊app在其面前也是徒勞,呵呵。

繼續觀看Google I/O 2014開發者大會的Building multi-media experiences on Android(打造Android多媒體體驗)環節session視訊: