私は Android で JavaCV を使用しており、このサンプル アクティビティに従っています。 https://code.google.com/p/javacv/source/browse/samples/RecordActivity.java
しかし、私が問題を抱えている行は
recorder.record( ShortBuffer.wrap(audioData, 0, bufferReadResult). );
しかし、Buffer[] を期待しているため、その行の例外が発生しています。ただし、BufferとShortBufferを読み込んでいるのですが、なぜそれが取れないのかわかりません。
record() の宣言
public void record(com.googlecode.javacv.cpp.opencv_core.IplImage image) throws com.googlecode.javacv.FrameRecorder.Exception { /* compiled code */ }
public void record(com.googlecode.javacv.cpp.opencv_core.IplImage image, int pixelFormat) throws com.googlecode.javacv.FrameRecorder.Exception { /* compiled code */ }
public void record(java.nio.Buffer[] samples) throws com.googlecode.javacv.FrameRecorder.Exception { /* compiled code */ }
Buffer クラスを使用するのはこれが初めてなので、どのように動作するのか少し混乱しています。