麦克风测试程序

MicropRunnable.java:

import android.media.AudioFormat;
import android.media.AudioManager;
import android.media.AudioRecord;
import android.media.AudioTrack;
import android.media.MediaRecorder;

public class MicropRunnable implements Runnable {
    // 是否录放的标记
    boolean isRecording = false;
    static final int frequency = 44100;

    @SuppressWarnings("deprecation")
    static final int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
    static final int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;

    // 定义录放音缓冲区大小
    int recBufSize, playBufSize;

    // 实例化录音对象
    AudioRecord audioRecord;

    // 实例化播放对象
    AudioTrack audioTrack;

    public MicropRunnable() {
        // 调用getMinBufferSize方法获得录音的最小缓冲空间
        recBufSize = AudioRecord.getMinBufferSize(frequency, channelConfiguration, audioEncoding);

        // 调用getMinBufferSize方法获得放音最小的缓冲区大小
        playBufSize = AudioTrack.getMinBuffer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值