LibGDX音频模块之录制pcm音频

您可以通过AudioRecorder(code) 接口从PC或Android手机上的麦克风访问PCM数据。 要创建该接口的实例,请使用:

AudioRecorder recorder = Gdx.audio.newAudioRecorder(22050, true);

这将在单声道模式下创建一个采样率为22.05khz的AudioRecorder。 如果无法创建刻录机,将抛出一个GdxRuntimeException异常。

Samples can be read as 16-bit signed PCM:
····java
short[] shortPCM = new short[1024]; // 1024 samples
recorder.readSamples(shortPCM, 0, shortPCM.length);
····

立体声样本按通常进行交错(左声道/右声道 交替)。
AudioRecorder是一种本地资源,如果不再使用,需要进行释放资源:

recorder.dispose();

JavaScript / WebGL后端不支持录音。

你可能感兴趣的:(LibGDX音频模块之录制pcm音频)