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