0

私は 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 クラスを使用するのはこれが初めてなので、どのように動作するのか少し混乱しています。

4

1 に答える 1