【问题标题】:Winforms VLC Player Streaming Image DistortionWinforms VLC Player 流媒体图像失真
【发布时间】:2020-04-09 14:41:06
【问题描述】:

我在我的 winforms 应用程序中使用 Vlc 播放器,它通常工作正常。但是有时视频图像会失真(右图)有人有解决方案吗?我还检查了 MediaPlayerEncounteredError 事件,但它也没有抛出。

我正在使用 Vlc.Net.Forms V 2.1.126 nuget 包

【问题讨论】:

  • 也许您的网络有时太慢了?你的显卡驱动程序是最新的吗?你能在 VLC 中重现吗?禁用硬件解码后能重现吗?
  • 我不明白您所说的“禁用硬件解码”是什么意思。我该如何尝试?

标签: winforms vlc libvlc libvlcsharp


【解决方案1】:

你没有说你使用的 libvlc 版本。

考虑到那个 Vlc.DotNet 版本的年代,我假设你使用的是 libvlc 的 2.x 版本,它现在已经很老了,而且只有软件解码,这可能会导致丢帧等......

尝试安装更新的 VideoLAN.LibVLC.Windows NuGet 包,看看问题是否仍然存在。

您也可以尝试使用-vv 选项启用日志并查看发生了什么,您可以尝试增加网络缓冲...

同时检查您的网络连接。可能是网络层丢包造成的。

【讨论】:

  • 我只是无法理解一些事情 1-我从工具箱中添加了这个 vlc 模块(我从 COM 组件中激活了它)它写的 Com 组件 VLCActivex 插件和 IE Web Pugin2 v 1.0.0.0 2-我下载了VideoLAN.LibVLC.Windows 3.0.8.1 的最新 NUGET 包 3- 在此操作之后,VLCActivexPlugin 版本在 com 组件上没有改变,而且我在引用处看不到库。
  • 仅仅添加 nuget 包就足够了吗?如何启用日志(-vv)选项并增加 c# 端的网络缓冲,因为我看不到任何设置缓冲区的属性。
  • 不再支持使用 VLC ActiveX。您必须在项目中引用 LibVLCSharp 或 VLC.DotNet。我推荐 LibVLCSharp
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-09
  • 1970-01-01
  • 2017-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多