首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C#中同时播放多个声音?

如何在C#中同时播放多个声音?
EN

Stack Overflow用户
提问于 2021-12-12 10:08:22
回答 2查看 198关注 0票数 0

我目前正在我的Windows应用程序中使用SoundPlayer of System.Media,但是我不能同时播放多个声音。我知道,这个主题已经回答了一些问题,但是如果我试图使用Windows Media Player:

代码语言:javascript
复制
using System.Windows.Media

我收到一个错误:

找不到"System.Windows.Media“(”类型或名称名称“"Media”在名称空间Windows.Media中不可用)

我认为缺少一个程序集,但我不知道如何添加它。是不是有一个简单的方法可以同时播放多个声音?

EN

回答 2

Stack Overflow用户

发布于 2021-12-12 10:29:12

在哪里可以找到解决方案资源管理器?

使用菜单栏中的快速搜索:

它将告诉您在哪里可以找到菜单中的条目,或者使用哪个快捷方式。

如何添加引用?

使用菜单栏中的快速搜索:

它会告诉你在哪里可以找到菜单中的动作。

找不到

"System.Windows.Media“

Can't find System.Windows.Media namespace:这是PresentationCore.dll的一部分。使用搜索框可以快速找到它:

票数 2
EN

Stack Overflow用户

发布于 2021-12-13 05:32:51

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

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

最后,可以使用以下代码:

代码语言:javascript
复制
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();
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70322573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档