c# - 如何在播放视频时停止 C# VLC 播放器打开 Direct3D 输出窗口?
问题描述
我正在尝试使用 C# 中的 VLC 运行视频(来自 RTSP 的实时流),但有时它会打开新窗口 VLC(Direct3D 输出)并且也无法关闭窗口。这是示例代码。
m_players.Stop();
IDiskPlayer player;
player = m_factory.CreatePlayer<IDiskPlayer>();
player.WindowHandle = p.Handle;
m_players.Add(player);
IMedia media = m_factory.CreateMedia<IMedia>(videoURL);
media.Events.StateChanged += Events_StateChanged;
media.Tag = player.WindowHandle;
player.Open(media);
player.Play();
解决方案
推荐阅读
- python - 从外部应用程序获取对象
- java - 根据规则删除firestore文档
- c - 在 C 中传递空字符串(“”)是不好的做法吗?
- python - argparse:位置参数之间的可选参数
- python - SQLAlchemy 核心 - 获取查询中的绑定参数列表,或检查是否按名称存在?
- python - 使用 Runge-Kutta 求解数值四耦合微分方程
- python - 在 Python 中,如何在值相同的字典数组中找到键?
- python - Pandas:基于两个不同的列创建唯一值的索引
- c - 我正在尝试在 C 中制作 fork() 进程调用图
- sql-server - 如何从 ADF 传递 SQL 中 TABLE VALUE TYPE 中的可选列