我在 Android 上使用 JavaCV,我正在关注这个示例活动。 https://code.google.com/p/javacv/source/browse/samples/RecordActivity.java
但是我遇到的问题是
recorder.record( ShortBuffer.wrap(audioData, 0, bufferReadResult). );
但是我收到了该行的例外情况,因为它需要一个 Buffer[]。但是读入 Buffer 和 ShortBuffer,我不确定它为什么不接受它。
记录声明()
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 类,所以我有点困惑它们是如何工作的。