相关疑难解决方法(0)

Android中的实时音频录制和播放以及线程和回调处理

我想要录制现场音频并播放它.就UI而言,应用程序只有三个按钮:一个用于开始录制和流式传输,一个用于播放预录制文件,最后一个用于停止当前任务(录制/播放).为此,我分别使用AudioRecordAudioTrack类进行录制和播放.我的程序看起来像....

/***@author amit**/

public class AudioRecorder extends Activity {
    private String LOG_TAG = null;

    /* variables which are required to generate and manage the UI of the App */
    // private RecordButton mRecordButton = null;
    private Button recordBtn, stopBtn, playBtn;

    /*
     * variables which are required for the actual functioning of the recording
     * and playing
     */
    private AudioRecord recorder = null;
    private AudioTrack player = null;
    private AudioManager audioManager = null;
    private int recorderBufSize, recordingSampleRate; …
Run Code Online (Sandbox Code Playgroud)

android audio-recording audio-streaming audiorecord

14
推荐指数
1
解决办法
2万
查看次数

Android AudioRecord神器

当我使用Androids AudioRecord从麦克风录制时,我得到了这个令人讨厌的神器

在此输入图像描述

有没有办法避免或删除这个?它是什么?或者我得到了,因为我在配置中做错了(但其他一切正常).

这是我的AudioRecord配置:

    sampleRateInHz = 44100;
    channelConfigRec = AudioFormat.CHANNEL_IN_MONO;
    audioFormat = AudioFormat.ENCODING_PCM_16BIT;
    bufferSizeInBytesRec = AudioRecord.getMinBufferSize(sampleRateInHz, channelConfigRec, audioFormat);
    audioSource = AudioSource.MIC;
Run Code Online (Sandbox Code Playgroud)

我很确定我的代码是正确的,因为我可以记录所有内容,但是在开头就有这样的点击.

java audio android audio-recording android-audiorecord

5
推荐指数
1
解决办法
2074
查看次数