有没有办法在Flutter VLC播放器中处理网络缓存选项?

5
我正在使用Flutter VLC Player将视频流传输到Android平台。当我流式传输视频时,会有2-3秒的延迟。但是,如果我在Linux_vlc_player上进行流媒体传输,并将网络缓存选项设置为0秒,则显示约0.5秒的延迟。因此,我认为在处理缓存选项时,Flutter VLC Player中的延迟也可以减少,但我找不到它在哪里。我该在哪里找到该选项?下面的图像显示了我如何在Linux VLC Player中处理缓存选项。您可以看到缓存选项为0毫秒。

enter image description here

1个回答

1

我也在寻找同样的解决方案。我正在尝试在Flutter中实现超低延迟流,这可能意味着我需要从MJPEG切换到RTSP。

但与此同时,对于你的应用程序来说,flutter_mjpeg包可能是一个很好的选择,它非常简单易用,并且不会通过长缓冲区来降低延迟:

https://pub.dev/packages/flutter_mjpeg


我正在处理类似的需求,并且使用以下项目实现了非常低的延迟:https://github.com/oneeyedraven/flutter_rtsp_ffmpeg。该项目仍在开发中,需要大量努力才能达到生产级别。请看看您是否可以提供帮助! - Rahul Shukla
flutter_mpeg不支持rtsp,是吗? 当我尝试使用它时,会抛出错误: Invalid argument(s): Unsupported scheme 'rtsp' in URI - jsgalarraga
正确,它并没有。我只是提供了一个临时解决方案,可以在最小的努力下获得不错的延迟性能(使用mjpeg)。 - Jared Baribeau

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接