avformat_open_input返回-2(Android)

时间:2013-09-29 09:07:14

标签: android ffmpeg video-streaming

我正在使用this针对Android的FFMPEG端口。 我的目标是最终阅读RTSP流。

我可以从本地文件(位于“/ storage / emulated / 0 / bunny.mp4”)打开一个流, 使用 * avformat_open_input * 功能。

但是当我尝试从远程位置打开相同的文件,如 *“http://192.168.1.183/bunny.mp4* ”时,它会返回错误 -2

整个cpp代码是here

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

检查清单中是否有INTERNET权限。

同时检查您是否在启用tcp和rtsp协议的情况下构建ffmpeg。并启用了编解码器。我相信FFMPEG的configure在构建时打印此信息,并且它也在构建日志中。

此外,还有一个FFMPEG函数可以按代码打印错误消息,但不记得名称。所以你可以调用它,看看-2错误意味着什么。

此项目已正确配置FFMPEG https://github.com/dannoy/dolphin-player查看p文件夹