編輯:關於Android編程
使用Android AudioRecord 錄制PCM文件,android SDK保證在所有設備上都支持的采樣頻率只有44100HZ,
所以如果想得到其他采樣頻率的PCM數據,有幾種方式:
1.在設備上嘗試可用的采樣頻率,
2.使用44.1K采樣後轉換采樣頻率。
其中第二種轉換采樣頻率的操作,有很多種方法。目前我使用的是SSRC,效果很好。
private void simpleDownSample() { File BeforeDownSampleFile = new File(RawRecordFilePath); File DownSampled = new File(DownSampledFilePath); try { FileInputStream fileInputStream = new FileInputStream(BeforeDownSampleFile); FileOutputStream fileOutputStream = new FileOutputStream(DownSampled); new SSRC(fileInputStream, fileOutputStream, 44100, 8000, 2, 2, 1, Integer.MAX_VALUE, 0, 0, true); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
SSRC官網:http://shibatch.sourceforge.net/
JSSRC:https://github.com/hutm/JSSRC
Sensor概述 基於Android的設備有內置的傳感器,測量運動,方向,和各種環境條件。這些傳感器能夠提供原始數據的高精度和准確度,並且是有用的如果你想要監測裝置、定位
ADT插件:管理Android SDK和相關的開發工具的NDK插件:用於開發Android NDK的插件,ADT版本在20以上,就能安裝NDK插件,另外NDK集成了CDT
使用滾動的標簽指示器和滑動的內容頁面,是手機應用經常出現的一種設計風格,常見的比較出名的應用有:微信(首頁)、網易新聞、今日頭條和知乎等。有過幾年安卓開發經驗的朋友肯定知
本文給大家介石介紹下如何利用RecyclerView實現多Item布局的加載,多Item布局的加載的意思就是在開發過程中List的每一項可能根據需求的不同會加載不同的La