我正在使用this针对Android的FFMPEG端口。 我的目标是最终阅读RTSP流。
我可以从本地文件(位于“/ storage / emulated / 0 / bunny.mp4”)打开一个流, 使用 * avformat_open_input * 功能。
但是当我尝试从远程位置打开相同的文件,如 *“http://192.168.1.183/bunny.mp4* ”时,它会返回错误 -2 。
整个cpp代码是here。
有什么想法吗?
答案 0 :(得分:1)
检查清单中是否有INTERNET权限。
同时检查您是否在启用tcp和rtsp协议的情况下构建ffmpeg。并启用了编解码器。我相信FFMPEG的configure
在构建时打印此信息,并且它也在构建日志中。
此外,还有一个FFMPEG函数可以按代码打印错误消息,但不记得名称。所以你可以调用它,看看-2错误意味着什么。
此项目已正确配置FFMPEG https://github.com/dannoy/dolphin-player查看p
文件夹