2

很高兴来到这里。我对这个主题进行了很多研究,但现在我陷入了困境。

目前我尝试在 android 中接收 udp 流,我正在使用来自http://code.google.com/p/javacv/downloads/list的库,大部分工作正常。但是,如果我尝试使用“avformat_network_init();” (感谢使用 FFMPEG 库接收 RTSP 流)我收到以下错误:

未定义对“avformat_network_init”的引用

我的猜测是名为“libavformat.so”的预建库不包含特定功能,对吗?如果是这样,有人知道我在哪里可以找到合适的图书馆吗?我正在 Windows 上开发,并且已经用 cygwin 自己构建它失败了,目前还没有安装 ubuntu 之类的选项。

提前致谢。

4

1 回答 1

5

在互联网上进行了广泛搜索后,我放弃了寻找一个预建库并自己做了(我需要的所有选项)。自制解决方案通常也是最好的选择,如果起初认为它似乎不是更好的选择,我再次体验到它是更好的选择。

我所做的是使用来自以下网址的虚拟机(ubuntu):http ://code.google.com/p/csipsimple/wiki/HowToBuild 您已经下载了 ffmpeg,包括 libx264。还包括如何构建整个事物的说明。您可以编辑 build_ffmpeg.sh 并更改要启用或禁用的“功能”。最后,它是比寻找一个更清洁、更好、更快的解决方案。;)

无论如何祝你好运!

于 2012-07-24T22:22:10.623 回答