[英]How do you play sound in C#?
我試過這個但是我很感興趣從我的程序開始播放聲音。 這樣我在項目文件夾中有.wav文件。
SoundPlayer simpleSound = new SoundPlayer(@"/yay.wav");
simpleSound.Play();
謝謝
這樣我在項目文件夾中有.wav文件。
這可能是你的問題。
編譯應用程序時,它不會直接在項目文件夾中結束 - 它最終位於子目錄( /Debug/bin
或/Release/bin
)中。 將wav文件放在那里而不是項目目錄中,看看它是如何工作的。
在播放聲音之前,您必須熟悉PlaySound()Win32 API函數。
private SoundPlayer player = new SoundPlayer();
/// Button click event handler.
private void AsyncBtn_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
// Set .wav file as TextBox.Text.
textBox1.Text = openFileDialog1.FileName;
// Add LoadCompleted event handler.
player.LoadCompleted += new AsyncCompletedEventHandler(LoadCompleted);
// Set location of the .wav file.
player.SoundLocation = openFileDialog1.FileName;
// Load asynchronously.
player.LoadAsync();
}
}
/// LoadCompleted event handler.
private void LoadCompleted(object sender, AsyncCompletedEventArgs args)
{
player.Play();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.