通过Microsoft.DirectX.AudioVideoPlayback显示对视频播放的控制

时间:2014-02-13 15:51:34

标签: c# video directx audiovideoplayback

我有一个播放本地视频的C#Windows窗体应用程序。我希望在播放视频时覆盖一个带有控件的小表单。该视频由一个面板拥有,我试图创建另一个面板,其中包含按钮和文本框等控件,并尝试向前整理面板并将视频发回,但视频保持在最顶层。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您通常无法在视频之上放置控件而不会出现闪烁和不需要的瑕疵。这是因为视频播放分配特定视频硬件资源以流式传输视频,并且流式传输与UI的其余部分分开。玩家等应用程序将叠加图像(包括模仿控件的图像)混合到视频中,或通过专用API显示它们,这些不是常规控件。

最简单的解决方案是将控件并排放置到视频中,而不是将其放在另一个上面。