ElementHost 中的 MediaElement Windows Form C#
MediaElement in ElementHost Windows Form C#
我正在尝试创建一个简单的 MediaPlayer
,但我需要将 left/right 个音频通道静音,所以我必须使用 MediaElement
。当我尝试将播放器添加到 ElementHost
:
时出现以下错误
Error CS1503 Argument1: impossible to convert from
'System.Windows.Controls.MediaElement' to
'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;
我正在尝试创建一个简单的 MediaPlayer
,但我需要将 left/right 个音频通道静音,所以我必须使用 MediaElement
。当我尝试将播放器添加到 ElementHost
:
Error CS1503 Argument1: impossible to convert from
'System.Windows.Controls.MediaElement' to
'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;