我正在将 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 来获取这些信息吗?
我想直接从记录的数据中获取这些信息,然后再将其加载到另一个播放器中进行播放