gpt4 book ai didi

android downsample降低音频采样频率代码

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章android downsample降低音频采样频率代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

使用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();
        }
    }

  。

上述代码中的8000是目标采样频率。 SSRC官网:http://shibatch.sourceforge.net/ JSSRC:https://github.com/hutm/JSSRC 。

最后此篇关于android downsample降低音频采样频率代码的文章就讲到这里了,如果你想了解更多关于android downsample降低音频采样频率代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com