如何控制VLCkit的缓冲帧数?

How to control the number of buffered frames of VLCkit?

我刚刚在 VLCKit 为 iOS 构建了 VLC 库 并用它来显示视频流。我需要让它以最低的延迟实时显示,所以我试图找到一种方法来减少在 UIView 上显示之前的缓冲帧(或类似的东西)的数量。 我开始查看 MobileVLCKit 模块,但似乎没有 属性 允许我控制它。

我想知道更改是否可以在 MobileVLCKit 本身或 VLC 库上完成。 如果是这样,我是否需要修改库并重建它?我需要更改什么参数?

在花了很多时间查看vlc库没有成功后,我尝试使用rtsp而不是rtmp协议进行流式传输,并且制作的视频的实时性得到了提高。

因此,我还找到了一个变通解决方案,即设置一个计时器来强制播放器向前移动缓冲帧。它可能会导致锯齿,但可以更实时地保持视频。