很高兴来到这里。我对这个话题研究了很多,但现在我陷入了困境。
目前,我试图在android中接收udp流,我正在使用来自http://code.google.com/p/javacv/downloads/list,大多数事情都很顺利。但是,如果我尝试使用"avformat_network_init();"(由于使用FFMPEG库接收RTSP流),我会得到以下错误:
对"avformat_network_init"的未定义引用
我的猜测是,名为"libavformat.so"的预构建库不包含特定的函数,对吗?如果是的话,有人知道我在哪里可以找到合适的图书馆吗?我正在windows上开发,但我已经用cygwin自己构建了它,目前还没有安装ubuntu之类的选项。
提前谢谢。
在互联网上进行了广泛的搜索后,我放弃了寻找预先构建的库,而是自己做了(有了我需要的所有选项)。自制的解决方案通常是最好的选择,如果我一开始认为它似乎不是更好的选择,我再次体验到,它是更好的选择。
我所做的是使用来自以下位置的虚拟机(ubuntu):http://code.google.com/p/csipsimple/wiki/HowToBuild你已经下载了包括libx264在内的ffmpeg。此外,还包括了如何构建整个东西的说明。您可以编辑build_ffmpeg.sh并更改要启用或禁用的"功能"。最终,它是比寻找更清洁、更好、更快的解决方案。)
祝你好运!