Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将ShortBuffer转换为Buffer[]?_Java_Android_Opencv_Ffmpeg_Javacv - Fatal编程技术网

Java 如何将ShortBuffer转换为Buffer[]?

Java 如何将ShortBuffer转换为Buffer[]?,java,android,opencv,ffmpeg,javacv,Java,Android,Opencv,Ffmpeg,Javacv,我在Android上使用JavaCV,下面是这个示例活动。 但是我遇到的问题是 recorder.record( ShortBuffer.wrap(audioData, 0, bufferReadResult). ); 但是我得到了该行的异常,因为它需要一个缓冲区[]。然而,读入缓冲区和ShortBuffer,我不知道为什么它不会接受它 备案声明() 这是我第一次使用缓冲区类,所以我有点困惑它们是如何工作的 Buffer[] barray = new Buffer[1]; barray[0

我在Android上使用JavaCV,下面是这个示例活动。

但是我遇到的问题是

 recorder.record( ShortBuffer.wrap(audioData, 0, bufferReadResult). );
但是我得到了该行的异常,因为它需要一个缓冲区[]。然而,读入缓冲区和ShortBuffer,我不知道为什么它不会接受它

备案声明()

这是我第一次使用缓冲区类,所以我有点困惑它们是如何工作的

Buffer[] barray = new Buffer[1];
barray[0] = ShortBuffer.wrap(audioData, 0, bufferReadResult);
recorder.record(barray);
Buffer[] barray = new Buffer[1];
barray[0] = ShortBuffer.wrap(audioData, 0, bufferReadResult);
recorder.record(barray);