首页 > 解决方案 > 如何在播放视频时停止 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();

在单独的窗口中播放视频的屏幕截图

标签: c#.netvlcdirect3d

解决方案


推荐阅读