我今天已经检查并尝试了多个小时的所有其他线程,但没有一个解决方案有效。
我尝试过滤所有可用的音频选项。我已授予该应用程序适当的权限。
目标:我正在尝试获取此音频流,以便获取音频的频率。
我的东西
public int audioSource = MediaRecorder.AudioSource.MIC;
public int channelConfig = AudioFormat.CHANNEL_IN_MONO;
public int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
public AudioRecord audioRecord = null;
private Thread recordingThread = null;
public int blockSize = 256; // deal with this many samples at a time
public int sampleRate = 8000; // Sample rate in Hz
Run Code Online (Sandbox Code Playgroud)
稍后的...
int bufferSize = AudioRecord.getMinBufferSize(sampleRate, channelConfig, audioEncoding);
AudioRecord audioeeeeRecord = new AudioRecord(audioSource, sampleRate, channelConfig, audioEncoding, bufferSize); // The RAW PCM sample recording
audioRecord = audioeeeeRecord;
if (audioRecord …Run Code Online (Sandbox Code Playgroud)