[英]How can I play multiple sounds in C# simultaneously?
我目前在我的 Windows Forms 應用程序中使用System.Media
的 SoundPlayer,但因此我無法同時播放多個聲音。 我知道,這個主題已經回答了問題,但是如果我嘗試使用 Windows 媒體播放器:
using System.Windows.Media
我收到一個錯誤:
未找到“System.Windows.Media”(“類型或命名空間名稱“Media”在命名空間 Windows.Media 中不可用”)
我認為缺少一個程序集,但我不知道如何添加它。 有沒有一種簡單的方法可以同時播放多個聲音?
我在哪里可以找到解決方案資源管理器?
使用菜單欄中的快速搜索:
它會告訴您在哪里可以找到菜單中的條目或使用哪個快捷方式。
如何添加參考?
使用菜單欄中的快速搜索:
它會告訴您在菜單中的何處可以找到該操作。
未找到“System.Windows.Media”
找不到 System.Windows.Media 命名空間:它是PresentationCore.dll
的一部分。 使用搜索框快速找到它:
在引用管理器中添加程序集的新嘗試在這里你可以看到我在哪里輸入
那么我在那里做錯了什么嗎?
如果要同時播放 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();
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.