2014-02-13 70 views
2

我有一個C#Windows窗體應用程序播放本地視頻。我想在播放視頻的同時疊加一個小型表單並控制視頻。該視頻由一個面板擁有,我試圖創建另一個面板,其中包含按鈕和文本框等控件,並試圖將整個面板向前混合並將視頻發送回去,但視頻保持最高。顯示控制視頻通過Microsoft.DirectX.AudioVideoPlayback播放

任何想法?

回答

0

您通常無法將控件置於視頻之上,而不會產生閃爍和不需要的工件。這是因爲視頻播放會分配特定的視頻硬件資源來流式傳輸視頻,並且流式傳輸與UI的其餘部分分開進行。諸如播放器之類的應用程序將覆蓋圖像(包括模仿控制的圖像)混合成視頻或以其他方式通過專用API顯示它們,這些不是常規控制。

最簡單的解決方案就是將控件並排放置在視頻中,而不是一個放在另一個之上。