我目前正在我的Windows应用程序中使用SoundPlayer of System.Media,但是我不能同时播放多个声音。我知道,这个主题已经回答了一些问题,但是如果我试图使用Windows Media Player:
using System.Windows.Media我收到一个错误:
找不到"System.Windows.Media“(”类型或名称名称“"Media”在名称空间Windows.Media中不可用)
我认为缺少一个程序集,但我不知道如何添加它。是不是有一个简单的方法可以同时播放多个声音?

发布于 2021-12-12 10:29:12
在哪里可以找到解决方案资源管理器?
使用菜单栏中的快速搜索:

它将告诉您在哪里可以找到菜单中的条目,或者使用哪个快捷方式。
如何添加引用?
使用菜单栏中的快速搜索:

它会告诉你在哪里可以找到菜单中的动作。
找不到
"System.Windows.Media“
Can't find System.Windows.Media namespace:这是PresentationCore.dll的一部分。使用搜索框可以快速找到它:

发布于 2021-12-13 05:32:51
如果要同时播放C#中的多个声音,可以参考以下步骤:首先,右键单击“解决方案资源管理器”中的“引用”,然后选择“添加引用”。

其次,选择您可以在右上角搜索的。

最后,可以使用以下代码:
using System;
using WMPLib;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
var sound1 = new WindowsMediaPlayer();
sound1.URL = @"path of sound1";
var sound2 = new WindowsMediaPlayer();
sound2.URL = @"path of sound2";
Console.ReadLine();
}
}
}https://stackoverflow.com/questions/70322573
复制相似问题