我很好奇如何使用 libVLC 播放通过网络下载的剪辑片段。我们正在开发一种 P2P 程序,其中数据包可以通过多条路径到达目的地。一旦它到达那里,我需要知道如何玩它。我的想法是将它放在缓冲区中,播放器将以 FIFO 方式播放数据包。
我拥有的代码是本教程的修改版本。我知道它可以直接接收流并且几乎可以播放我们给它的任何文件。但是,我不知道该怎么做,以便我可以将一段文件(从数据包中获得)放入缓冲区并让它播放。
我的很多搜索结果都看到了 libvlc_video_set_callbacks() 但我看不到这有什么帮助。如果重要的话,我们现在只考虑 MP4 文件,稍后会扩展。