bpo*_*ter 208
你可以使用:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"c:\mywavfile.wav");
player.Play();
Run Code Online (Sandbox Code Playgroud)
kd7*_*kd7 84
例如,您可以使用SystemSoundSystem.Media.SystemSounds.Asterisk.Play();
.
Chr*_*isF 31
对于Windows Forms,一种方法是使用 SoundPlayer
private void Button_Click(object sender, EventArgs e)
{
using (var soundPlayer = new SoundPlayer(@"c:\Windows\Media\chimes.wav")) {
soundPlayer.Play(); // can also use soundPlayer.PlaySync()
}
}
Run Code Online (Sandbox Code Playgroud)
这也适用于WPF,但您有其他选项,如使用MediaPlayer
MSDN页面
mir*_*lav 10
对于希望无缝适应Windows环境的应用程序,这是一个高级答案.其他答案中提供了播放特定声音的技术细节.除此之外,请注意以下两点:
在典型情况下使用五种标准系统声音,即
星号 - 当您想要突出显示当前事件时播放
问题 - 玩问题(系统消息框窗口播放此问题)
感叹号 - 使用excalamation图标播放(系统消息框窗口播放此内容)
蜂鸣声(默认系统声音)
关键停止("手") - 播放错误(系统消息框窗口播放此错误)
上课方法System.Media.SystemSounds
会为你演奏.
在声音控制面板中实现用户可自定义的任何其他声音
Code bellow允许播放mp3文件和内存中的wave文件
player.FileName = "123.mp3";
player.Play();
Run Code Online (Sandbox Code Playgroud)
来自http://alvas.net/alvas.audio,samples.aspx#sample6或
Player pl = new Player();
byte[] arr = File.ReadAllBytes(@"in.wav");
pl.Play(arr);
Run Code Online (Sandbox Code Playgroud)
来自http://alvas.net/alvas.audio,samples.aspx#sample7
归档时间: |
|
查看次数: |
202342 次 |
最近记录: |