问题标签 [vlc.dotnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1430 浏览

c# - 使用 Vlc.DotNet 将 vlc 添加到我的 WPF 项目时出现问题

我想将 vlc 播放器集成到我的项目中,以显示 IP 摄像机的流。我正在使用 Vlc.DotNet 在 C# (WPF) 项目中关注这个 Integrate VLC player进行演示。这是我的 C# 代码:

我也这样做,但出现错误:VlcControl 不包含“MediaPlayer”的定义......而且确实如此,VlcControl 类不包含它。问题是我是否添加了错误的包(ZeBobo5 的 Vlc.DotNet.wpf 添加了 NuGet)或者还有另一种方法可以将 vlc 播放器与这个库集成。如果您知道示例或指南,那将是非常棒的。

十分感谢。

0 投票
2 回答
536 浏览

c# - c# 使用 Vlc.DotNet.Forms 播放第二个视频文件

我希望有人可以帮助我,我想播放另一个视频文件,但是当我双击另一个视频文件时它不会播放它,只显示第一个视频文件的最后一帧。我不确定我做错了什么。

下面是我的代码

我试过像

我什至试图操纵面板但是没有用

谢谢

0 投票
3 回答
1008 浏览

c# - Vlc.DotNet 如何在 Wpf 中打开视频并显示第一帧?

我使用Vlc.DotNet.Wpf,并且我需要播放器加载视频并仅显示第一帧,以便控件获得适当的大小并且用户可以看到视频正在谈论的内容,如何做到这一点?

如果我打电话_vlcPlayer.SourceProvider.MediaPlayer.SetMedia(stream)什么都没发生,并且如果我打电话_vlcPlayer.SourceProvider.MediaPlayer.Play(stream)给视频运行超过一帧。

我试过_vlcPlayer.SourceProvider.MediaPlayer.Time = 1什么都没发生。

如何才能做到这一点?

0 投票
1 回答
285 浏览

c# - Vlc.dotnet.form 用按钮暂停视频

我希望有人可以帮助我解决我的问题,我觉得这很容易,但是在解决我想做的事情时没有任何运气。我希望能够暂停我正在使用 vlc.dotnet 播放的视频,下面是我的代码结构的简要总结。

如您所见,我有一种方法可以双击列表框中的项目并使用方法 playfile 播放它。但是,我希望能够使用称为 button8 的按钮暂停视频。即使这样,我也尝试了很多东西

我将其放入 playfile 方法中,但似乎没有任何效果。我想知道我使用 playfile() 播放文件的整个方法;是完全错误的。我希望有人可以帮助我努力实现我所需要的

谢谢

0 投票
1 回答
999 浏览

c# - Vlc.Dotnet 在 WPF 上播放流式 h264 原始数据

全部。我是编程初学者,在视频解码/播放方面遇到了一些困难。

我有原始的 h264 数据流tcpsocket,我想在 WPF 上显示视频usercontrol

由于我对 C++ 和视频解码/编码知之甚少,因此我很难使用它ffmpeg。所以我正在考虑 VLC 是否可以做到这一点。

背景是:我想使用Scrcpy服务器构建我自己的“Android 投屏和远程控制”WPF 应用程序。

到目前为止,我已经实现了:

  • 将服务器推送到设备并启动服务器
  • 在 PC 和 Android 设备之间建立 TCP 连接
  • 可以在套接字中看到 h264 原始数据流

然后下一步是:在 WPF 上显示视频usercontrol

实际上我之前尝试过另一种解决方案并且可以得到我想要的

  • 使用MPV作为媒体播放器
  • mpv.exe使用特定参数在我的应用程序中启动进程
  • 在 WPF 宿主元素中嵌入 mpv 窗口

但我认为<WindowsFormsHost/>对于 WPF 应用程序来说并不完美,所以我试图找到一种 WPF 风格的方式。

当我搜索 Github 时,我发现如果我想从光盘或互联网播放媒体文件会更容易,我只需要传递文件位置(例如D:/MyFolder/mySampleVideo.mp4http://somesite/aSampleVideo.flv)而无需关心组件/元素的工作方式。喜欢这个项目这个项目

如果我使用 VLC,如何直接播放原始 h264 数据流?有没有类似的方法VlcPlayer.Play(NetworkStream myh264stram) {...}

0 投票
1 回答
216 浏览

c# - c# VLC.Dotnet 播放然后暂停问题

我希望有人能够帮助我解决我的问题。我想在特定时间索引处截取视频,但是当我尝试更改时间时,我得到的只是一个空白的黑屏。我添加了播放和暂停按钮,它允许我播放和暂停视频,如果我这样做然后更改时间索引,我会得到一个图像。我对为什么它不能使用代码工作感到困惑。我什至预制 btnplay.PeformClick(); 播放视频,当我执行 btnpause.PerformClick() 暂停视频时,它不会。

如果我必须物理地点击播放然后暂停我的表单上的按钮,我似乎只能获得视频的图像,我试图使用代码来实现这一点

以上是我的代码

我试过这样的事情

然后打电话,button10.PerformClick();但它似乎不起作用。如果我再次点击表单上的按钮,它可以完美地工作,但不是以编码方式。

举个例子 :

  1. play.PeformClick();
  2. Pause.PeformClick();
  3. 时间 = vOut3;

我确实希望这不会让我感到困惑,我真的卡住了,我仍然希望有人可以帮助我

谢谢

0 投票
2 回答
267 浏览

c# - VLC.Dotnet.WPF 控件拉伸纵向视频。如何让控件不拉伸视频

VLC.Dotnet.WPF 控件拉伸纵向视频。如何让控件不拉伸视频。横向视频播放正常,当我在手机上录制视频时,例如 .mov 在纵向模式下它会拉伸视频。

如何在不被拉伸的情况下播放视频?有没有可以通过 CreatePlayer 方法的选项?

.xaml

。CS

0 投票
0 回答
278 浏览

c# - 如何在使用 C# 控制台应用程序在 VLC 中流式传输 RTSP 时循环播放视频

这是正在使用的代码,但即使在代码中使用 :input-repeat=65535 后也无法循环播放视频。我需要循环播放视频而不对 vlc 播放器进行任何更改。

0 投票
1 回答
99 浏览

c# - 播放带音频的视频会出现黑屏(Vlc.DotNet 和 libvlcsharp)

我有一个WinForms带有 2 个视频播放器的简单解决方案,一个是Vlc.DotNet,第二个是libvlcsharp

除此之外,我还有一个可以播放两个视频的简单按钮。

因为libvlcsharp我遵循了这个例子

因为Vlc.DotNet我用了这个例子

更多我附加了 logFiles Loglibvlcsharp.txtLogVlcDotNet

这是我的代码

0 投票
0 回答
27 浏览

wpf - 在 Windows 10 中某个时间后使用 VLC lib 播放视频时 WPF 应用程序崩溃

我正在使用 WPF VLC lib 播放视频,但应用程序突然崩溃而没有抛出任何异常。我在事件查看器 > Windows 日志 > 应用程序中发现了一些错误。

这是实现

为......而玩:

处置:

处理对象时会发生这种情况(当视频完成并尝试开始新的视频时)。

请让我知道我在这里做错了什么。

任何帮助,将不胜感激。提前致谢。