我在我正在编写的Android应用程序中使用Ffmpeg库。我编写了代码来打开本地文件并使用avformat_open_input()对其进行解码。但是我需要使用Ffmpeg来读取TCP上的视频流。我在Ffmpeg中找到了一些东西,比如libavcodec / tcp.h,但我无法确定如何在解码器中实际打开TCP流。
任何建议都会非常感激。
答案 0 :(得分:1)
如果您无法通过ffmpeg api直接连接,则可以在外部设置连接并将入站数据写入管道。 ffmpeg库应该能够像普通文件一样从此管道读取。
有关如何设置管道的信息,请参阅this discussion。