1

我正在为 Android使用这个FFMPEG 端口。我的目标是最终读取 RTSP 流。

我可以使用*avformat_open_input*函数从本地文件(位于"/storage/emulated/0/bunny.mp4")打开一个流。

但是,当我尝试从*"http_://192.168.1.183/bunny.mp4* " 之类的远程位置打开同一个文件时,它会返回错误-2

整个 cpp 代码在这里

有任何想法吗 ?

4

1 回答 1

1

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

还要检查您是否正在构建启用了 tcp 和 rtsp 协议的 ffmpeg。并且也启用了编解码器。我相信 FFMPEGconfigure在构建时会打印此信息,并且它也在构建日志中。

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

这个这里的项目已经正确配置了 FFMPEG https://github.com/dannoy/dolphin-player查看p文件夹

于 2013-09-29T09:27:01.283 回答