我正在尝试使用 ffmpeg 并坚持如何将字节缓冲区传递给 FFmpeg 方法avcodec_decode_audio3
。
在 JNI 代码中,我能够访问字节缓冲区,通过GetDirectBufferAddress
它给我一个 jbyte 类型的对象。如何将其传递给avcodec_decode_audio3
ffmpeg 的方法?
is 的方法声明avcodec_decode_audio3
是
avcodec_decode_audio3(AVCodecContext *avctx, int16_t *samples, int
*frame_size_ptr, AVPacket *avpkt)
以前有没有人这样做过。
有人可以对此有所了解吗?如果有人可以给我一个如何完成的片段,那将非常有用。