日期:2014-05-17  浏览次数:21069 次

如何将视频呈现在WPF窗口上
最近在做一个基于WPF+Media Foundation的视频播放器,界面用WPF实现,播放器的控制功能由media foudnation来实现。
现在遇到如下问题:运行播放器程序时,视频画面无法显示在WPF窗口上,但是声音是可以正常播放的。
对此问题困扰已久,我应该怎么将视频画面呈现到WPF窗口上呢,我试图用过以下方法,就是获取WPF窗口的句柄,然后直接调用media foudation中的一个函数,将画面显示在窗口上,但是不成功。由于刚接触WPF不久,希望得到您的指点,真心感谢!
wpf 播放器 c# media?foundation

------解决方案--------------------
1、直接用wpf的MediaElement
2、wpf窗体可以获得句柄,你再查查。
wpf控件没有句柄。但可以放一个windowsFormHost的控件,里面再嵌你的winform的视屏控件。
但是windowsFormHost控件会始终盖住wpf其他的控件。