我正在尝试开发一个安卓应用程序,它使用FFMPEG解码不受android支持的视频(至少在所有设备上都不支持):MPEG-TS & h264主配置文件。因此,到目前为止,我还可以使用JNI的FFMPEG解码一些本地视频,但我的目标是使FFMPEG解码数据来自一个流URL (http://127.0.0.1:1666/),我将从android服务中发送缓冲区(出于某些原因)。
基本上,我有两个问题:
谢谢你的帮助。
发布于 2013-04-24 08:17:03
你可以把这作为你可以效仿的例子。
iobuffer = (unsigned char*) av_malloc(bufferSize);
pFormatCtx = avformat_alloc_context();
pFormatCtx->pb = avio_alloc_context(iobuffer, bufferSize, 0,receiver, IORead, NULL, );err = avformat_open_input(&pFormatCtx,"",NULL,NULL);
其中pFormatCtx是AvFormatContext,ioread是从接收方填充缓冲区的函数。
关于你的第二个问题,我也面临着同样的问题,不幸的是,我没有找到解决办法,希望你找到并分享它
https://stackoverflow.com/questions/16186510
复制相似问题