您可以通过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后端不支持录音。