android downsample降低音頻采樣頻率代碼
使用Android AudioRecord 錄制PCM文件,android SDK保證在所有設備上都支持的采樣頻率只有44100HZ,
所以如果想得到其他采樣頻率的PCM數(shù)據(jù),有幾種方式:
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();
}
}
上述代碼中的8000是目標采樣頻率。
SSRC官網(wǎng):http://shibatch.sourceforge.net/
JSSRC:https://github.com/hutm/JSSRC
- android使用SoundPool播放音效的方法
- Android編程實現(xiàn)使用SoundPool播放音樂的方法
- Android音頻錄制MediaRecorder之簡易的錄音軟件實現(xiàn)代碼
- Android提高之MediaPlayer播放網(wǎng)絡音頻的實現(xiàn)方法
- Android音頻可視化開發(fā)案例說明
- Android使用音頻信息繪制動態(tài)波紋
- Android音頻處理之通過AudioRecord去保存PCM文件進行錄制,播放,停止,刪除功能
- Android實現(xiàn)音頻條形圖效果(仿音頻動畫無監(jiān)聽音頻輸入)
- Android App中使用AudioManager類來編寫音頻播放器
- Android多媒體應用使用SoundPool播放音頻
相關文章
Android編程實現(xiàn)Gallery中每次滑動只顯示一頁的方法
這篇文章主要介紹了Android編程實現(xiàn)Gallery中每次滑動只顯示一頁的方法,涉及Android擴展Gallery控件實現(xiàn)翻頁效果控制的功能,涉及Android事件響應及屬性控制的相關技巧,需要的朋友可以參考下2015-11-11Android MarkTipsView文字標識控件使用方法
這篇文章主要為大家詳細介紹了Android MarkTipsView文字標識控件的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-04-04Android HorizontalScrollView滑動與ViewPager切換案例詳解
這篇文章主要介紹了Android HorizontalScrollView滑動與ViewPager切換案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08