问题标签 [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.
c# - 使用 Vlc.DotNet 将 vlc 添加到我的 WPF 项目时出现问题
我想将 vlc 播放器集成到我的项目中,以显示 IP 摄像机的流。我正在使用 Vlc.DotNet 在 C# (WPF) 项目中关注这个 Integrate VLC player进行演示。这是我的 C# 代码:
我也这样做,但出现错误:VlcControl 不包含“MediaPlayer”的定义......而且确实如此,VlcControl 类不包含它。问题是我是否添加了错误的包(ZeBobo5 的 Vlc.DotNet.wpf 添加了 NuGet)或者还有另一种方法可以将 vlc 播放器与这个库集成。如果您知道示例或指南,那将是非常棒的。
十分感谢。
c# - c# 使用 Vlc.DotNet.Forms 播放第二个视频文件
我希望有人可以帮助我,我想播放另一个视频文件,但是当我双击另一个视频文件时它不会播放它,只显示第一个视频文件的最后一帧。我不确定我做错了什么。
下面是我的代码
我试过像
我什至试图操纵面板但是没有用
谢谢
c# - Vlc.DotNet 如何在 Wpf 中打开视频并显示第一帧?
我使用Vlc.DotNet.Wpf
,并且我需要播放器加载视频并仅显示第一帧,以便控件获得适当的大小并且用户可以看到视频正在谈论的内容,如何做到这一点?
如果我打电话_vlcPlayer.SourceProvider.MediaPlayer.SetMedia(stream)
什么都没发生,并且如果我打电话_vlcPlayer.SourceProvider.MediaPlayer.Play(stream)
给视频运行超过一帧。
我试过_vlcPlayer.SourceProvider.MediaPlayer.Time = 1
什么都没发生。
如何才能做到这一点?
c# - Vlc.dotnet.form 用按钮暂停视频
我希望有人可以帮助我解决我的问题,我觉得这很容易,但是在解决我想做的事情时没有任何运气。我希望能够暂停我正在使用 vlc.dotnet 播放的视频,下面是我的代码结构的简要总结。
如您所见,我有一种方法可以双击列表框中的项目并使用方法 playfile 播放它。但是,我希望能够使用称为 button8 的按钮暂停视频。即使这样,我也尝试了很多东西
我将其放入 playfile 方法中,但似乎没有任何效果。我想知道我使用 playfile() 播放文件的整个方法;是完全错误的。我希望有人可以帮助我努力实现我所需要的
谢谢
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.mp4
或http://somesite/aSampleVideo.flv
)而无需关心组件/元素的工作方式。喜欢这个项目和这个项目
如果我使用 VLC,如何直接播放原始 h264 数据流?有没有类似的方法VlcPlayer.Play(NetworkStream myh264stram) {...}
?
c# - c# VLC.Dotnet 播放然后暂停问题
我希望有人能够帮助我解决我的问题。我想在特定时间索引处截取视频,但是当我尝试更改时间时,我得到的只是一个空白的黑屏。我添加了播放和暂停按钮,它允许我播放和暂停视频,如果我这样做然后更改时间索引,我会得到一个图像。我对为什么它不能使用代码工作感到困惑。我什至预制 btnplay.PeformClick(); 播放视频,当我执行 btnpause.PerformClick() 暂停视频时,它不会。
如果我必须物理地点击播放然后暂停我的表单上的按钮,我似乎只能获得视频的图像,我试图使用代码来实现这一点
以上是我的代码
我试过这样的事情
然后打电话,button10.PerformClick();
但它似乎不起作用。如果我再次点击表单上的按钮,它可以完美地工作,但不是以编码方式。
举个例子 :
- play.PeformClick();
- Pause.PeformClick();
- 时间 = vOut3;
我确实希望这不会让我感到困惑,我真的卡住了,我仍然希望有人可以帮助我
谢谢
c# - VLC.Dotnet.WPF 控件拉伸纵向视频。如何让控件不拉伸视频
VLC.Dotnet.WPF 控件拉伸纵向视频。如何让控件不拉伸视频。横向视频播放正常,当我在手机上录制视频时,例如 .mov 在纵向模式下它会拉伸视频。
如何在不被拉伸的情况下播放视频?有没有可以通过 CreatePlayer 方法的选项?
.xaml
。CS
c# - 如何在使用 C# 控制台应用程序在 VLC 中流式传输 RTSP 时循环播放视频
这是正在使用的代码,但即使在代码中使用 :input-repeat=65535 后也无法循环播放视频。我需要循环播放视频而不对 vlc 播放器进行任何更改。
c# - 播放带音频的视频会出现黑屏(Vlc.DotNet 和 libvlcsharp)
我有一个WinForms
带有 2 个视频播放器的简单解决方案,一个是Vlc.DotNet,第二个是libvlcsharp
除此之外,我还有一个可以播放两个视频的简单按钮。
因为libvlcsharp
我遵循了这个例子
因为Vlc.DotNet
我用了这个例子
更多我附加了 logFiles Loglibvlcsharp.txt和LogVlcDotNet
这是我的代码
wpf - 在 Windows 10 中某个时间后使用 VLC lib 播放视频时 WPF 应用程序崩溃
我正在使用 WPF VLC lib 播放视频,但应用程序突然崩溃而没有抛出任何异常。我在事件查看器 > Windows 日志 > 应用程序中发现了一些错误。
这是实现
为......而玩:
处置:
处理对象时会发生这种情况(当视频完成并尝试开始新的视频时)。
请让我知道我在这里做错了什么。
任何帮助,将不胜感激。提前致谢。