【发布时间】:2020-08-21 07:27:25
【问题描述】:
我想将 vlc 播放器集成到我的项目中,以显示 IP 摄像机的流。我正在关注这个Integrate VLC player in C# (WPF) project using Vlc.DotNet 进行演示。这是我的 C# 代码:
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Vlc.DotNet.Wpf;
namespace RTSPyVLC
{
/// <summary>
/// Lógica de interacción para MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
vlcPlayer.MediaPlayer.VlcLibDirectory =
//replace this path with an appropriate one
new DirectoryInfo(@"c:\Program Files (x86)\VideoLAN\VLC\");
vlcPlayer.MediaPlayer.EndInit();
vlcPlayer.MediaPlayer.Play(new Uri("http://download.blender.org/peach/" +
"bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi"));
}
}
}
我也这样做,但出现错误:VlcControl 不包含“MediaPlayer”的定义... 确实如此,VlcControl 类不包含它。问题是我是否添加了错误的包(Vlc.DotNet.wpf by ZeBobo5 添加了 NuGet)或者还有另一种方法可以将 vlc 播放器与这个库集成。如果您知道示例或指南,那就太好了。
非常感谢。
【问题讨论】:
-
你能显示你的 wpf 代码吗?
-
我已经解决了这个问题,谢谢。我想知道的是如何减少缓冲区以减少延迟。
标签: c# wpf vlc vlc.dotnet