我正在嘗試使用ffmpeg,並被卡在如何將 bytebuffer傳遞給FFmpeg方法avcodec_decode_audio3
。FFMPEG Android - 將bytebuffer傳遞給ffmpeg
在JNI代碼,我能夠通過GetDirectBufferAddress
訪問字節緩衝區,給了我的類型jbyte的對象。我如何將這個傳遞給ffmpeg的avcodec_decode_audio3
方法?
的方法聲明爲avcodec_decode_audio3
是
avcodec_decode_audio3(AVCodecContext *avctx, int16_t *samples, int
*frame_size_ptr, AVPacket *avpkt)
有沒有人這樣做過。
有人可以扔在這一些輕?如果有人能給我一個這樣做的片段,這將是非常有用的。