我正在尝试创建一个简单的MediaPlayer
,但我需要将左/右音频通道静音,所以我必须使用MediaElement
。当我尝试将播放器添加到ElementHost
时出现以下错误:
错误CS1503 Argument1:无法转换
'System.Windows.Controls.MediaElement'来
'System.Windows.Forms.Control的'。
这是代码:
ElementHost host = new ElementHost();
System.Windows.Controls.MediaElement player = new System.Windows.Controls.MediaElement();
host.Dock = DockStyle.Fill;
host.Controls.Add(player);
如果您只想播放音频,我会使用MediaPlayer而不是MediaElement。它没有UI组件。
如果您仍想使用MediaElement,请设置ElementHost的子级:
ElementHost host = new ElementHost();
System.Windows.Controls.MediaElement player = new System.Windows.Controls.MediaElement();
host.Dock = DockStyle.Fill;
host.Child = player;