国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

android downsample降低音頻采樣頻率代碼

2020-04-11 11:53:55
字體:
供稿:網(wǎng)友

使用Android AudioRecord 錄制PCM文件,android SDK保證在所有設(shè)備上都支持的采樣頻率只有44100HZ,
所以如果想得到其他采樣頻率的PCM數(shù)據(jù),有幾種方式:
1.在設(shè)備上嘗試可用的采樣頻率,
2.使用44.1K采樣后轉(zhuǎn)換采樣頻率。


其中第二種轉(zhuǎn)換采樣頻率的操作,有很多種方法。目前我使用的是SSRC,效果很好。

復(fù)制代碼 代碼如下:

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 文水县| 和平县| 定州市| 罗平县| 金川县| 舞阳县| 宿州市| 古交市| 政和县| 防城港市| 太原市| 嘉定区| 许昌市| 五原县| 鄂伦春自治旗| 台江县| 乐安县| 霍邱县| 福泉市| 安塞县| 财经| 星子县| 台南县| 凯里市| 海丰县| 新野县| 彩票| 镇江市| 十堰市| 德江县| 温宿县| 蒙自县| 昌宁县| 息烽县| 南安市| 肥乡县| 来凤县| 巩留县| 双鸭山市| 通城县| 扬中市|