我正在为 Android使用这个FFMPEG 端口。我的目标是最终读取 RTSP 流。
我可以使用*avformat_open_input*函数从本地文件(位于"/storage/emulated/0/bunny.mp4")打开一个流。
但是,当我尝试从*"http_://192.168.1.183/bunny.mp4* " 之类的远程位置打开同一个文件时,它会返回错误-2。
整个 cpp 代码在这里。
有任何想法吗 ?
我正在为 Android使用这个FFMPEG 端口。我的目标是最终读取 RTSP 流。
我可以使用*avformat_open_input*函数从本地文件(位于"/storage/emulated/0/bunny.mp4")打开一个流。
但是,当我尝试从*"http_://192.168.1.183/bunny.mp4* " 之类的远程位置打开同一个文件时,它会返回错误-2。
整个 cpp 代码在这里。
有任何想法吗 ?
检查您的清单中是否有 INTERNET 权限。
还要检查您是否正在构建启用了 tcp 和 rtsp 协议的 ffmpeg。并且也启用了编解码器。我相信 FFMPEGconfigure
在构建时会打印此信息,并且它也在构建日志中。
此外,还有一个 FFMPEG 函数可以通过代码打印错误消息,但不记得名称。所以你可以调用它,看看 -2 错误是什么意思。
这个这里的项目已经正确配置了 FFMPEG https://github.com/dannoy/dolphin-player查看p
文件夹