AudioRecord未初始化时调用startRecording()
创始人
2024-09-22 06:01:23
0

要避免在AudioRecord对象未初始化时调用startRecording()方法,需要确保在调用startRecording()之前,已经成功初始化了AudioRecord对象。以下是一个可能的解决方法,其中audioSource和sampleRateInHz需要进行正确设置。

private AudioRecord audioRecord;
private int bufferSizeInBytes;

private void initAudioRecord() {
    int audioSource = MediaRecorder.AudioSource.MIC;
    int channelConfig = AudioFormat.CHANNEL_IN_MONO;
    int audioFormat = AudioFormat.ENCODING_PCM_16BIT;
    int sampleRateInHz = 44100;

    bufferSizeInBytes = AudioRecord.getMinBufferSize(sampleRateInHz,
            channelConfig, audioFormat);
    audioRecord = new AudioRecord(audioSource, sampleRateInHz, channelConfig, audioFormat,
            bufferSizeInBytes);
}

private void startRecording() {
    if(audioRecord == null) {
        initAudioRecord();
    }

    if(audioRecord.getState() == AudioRecord.STATE_INITIALIZED) {
        audioRecord.startRecording();
    }
    else {
        Log.e(TAG, "AudioRecord is not initialized");
    }
}

相关内容

热门资讯

德州ai辅助!wpk辅助软件查... 德州ai辅助!wpk辅助软件查得出来吗(透视)竟然真的有挂(详细辅助wepoke教程)是一款可以让一...
透视实锤!红龙poker有辅助... 透视实锤!红龙poker有辅助吗,cloudpoker作弊(详细辅助切实教程);1.红龙poker有...
微扑克系统发牌规律!wpk的发... 微扑克系统发牌规律!wpk的发牌有规律吗(透视)竟然真的是有挂(详细辅助可靠教程)微扑克系统发牌规律...
透视讲解!德普之星透视辅助软件... 透视讲解!德普之星透视辅助软件,wepoker怎么开辅助(详细辅助实用技巧);1、全新机制【德普之星...
wepokeai代打的胜率!德... 1、wepokeai代打的胜率!德州wepower透视辅助(透视)果然是有挂(详细辅助专业教程);代...
透视黑科技!aapoker辅助... 透视黑科技!aapoker辅助功能,wejoker辅助机器人(详细辅助科技教程);1、起透看视 aa...
aapoker猫腻!红龙扑克辅... aapoker猫腻!红龙扑克辅助工具(透视)先前真的是有挂(详细辅助2025版教程)您好,aapok...
德州之星有辅助挂!wpk微扑克... 德州之星有辅助挂!wpk微扑克免费辅助(透视)最初存在有挂(详细辅助AA德州教程),您好,德州之星有...
透视模拟器!wepoker透视... 透视模拟器!wepoker透视脚本苹果版,wepoker是不是有人用挂(详细辅助规律教程)1、透视模...
德扑ai助手!线上德州ai机器... 您好,德州ai机器人这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这...