【发布时间】:2020-06-22 00:34:22
【问题描述】:
我正在使用 C# 和 VLC 库,我想知道是否有办法获得 VLC 缓冲区(网络缓存左右)。 我可以使用的是将其保存到我自己的循环缓冲区并在需要时保存。 这可能吗,还是我应该在其他流上使用“手动”来完成?
【问题讨论】:
标签: c# buffer rtsp libvlc circular-buffer
我正在使用 C# 和 VLC 库,我想知道是否有办法获得 VLC 缓冲区(网络缓存左右)。 我可以使用的是将其保存到我自己的循环缓冲区并在需要时保存。 这可能吗,还是我应该在其他流上使用“手动”来完成?
【问题讨论】:
标签: c# buffer rtsp libvlc circular-buffer
有允许您使用 libvlc 访问原始数据的音频和视频回调。不过,它确实减慢了性能,这是可以理解的。
此示例https://code.videolan.org/mfkl/libvlcsharp-samples/-/blob/master/PreviewThumbnailExtractor/Program.cs 向您展示了如何使用视频回调来提取帧。
这应该是完成您需要做的任何事情的良好起点。
【讨论】: