5.0.9.1 C# wpf通过WindowsFormsHost嵌入windows media player(AxInterop.WMPLib)
本文介绍用如何在wpf中嵌入Windows自带的MediaPlayer播放器来实现视频。首先说明使用wpf的控件MediaElement也可以实现同样功能。本文主要是介绍一个windows media playerd的Com控件如何制作dll. 然后加载到wpf中的WindowsFormsHost中。
步骤如下:
1. 先通过VS2022添加Com组件(Window media player)到window窗体控制库的某项目的方法并编译得到 Interop.WMPLib.dll、AxInterop.WMPLib.dll
2. 在wpf中,引用上述的dll;然后通过下面代码可以添加到WPF界面上。
WindowsFormsHost hostLeft = new WindowsFormsHost();
AxWindowsMediaPlayer axWmpBox = new AxWindowsMediaPlayer();
hostLeft.Child = axWmpBox;