0

我正在将 j2me 电话中麦克风的音频录制到 ByteArrayOutputStream,如下所示

  p = Manager.createPlayer("capture://audio?encoding=pcm");
  p.realize();  
  RecordControl rc = (RecordControl)p.getControl("RecordControl");
  ByteArrayOutputStream output = new ByteArrayOutputStream();
  rc.setRecordStream(output);  
  rc.startRecord();
  p.start();

记录数据的结构是什么?

我的意思是采样率、每个样本的大小、通道数等信息在哪里存储

我可以在完成录制后使用 Output.toByteArray() 将 ByteArrayOutputStream 转换为 ByteArray 来获取这些信息吗?

我想直接从记录的数据中获取这些信息,然后再将其加载到另一个播放器中进行播放

4

0 回答 0