美文网首页LibGDX
LibGDX音频模块之录制pcm音频

LibGDX音频模块之录制pcm音频

作者: 天神Deity | 来源:发表于2017-09-09 00:28 被阅读4次

    您可以通过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音频

        本文链接:https://www.haomeiwen.com/subject/kzfojxtx.html