首先引用Symbol.Audio
加一命名空间using Symbol.Audio;
/声音设备的设置
//Select Device from device list
Symbol.Audio.Device MyDevice = (Symbol.Audio.Device)Symbol.StandardForms.SelectDevice.Select(
Symbol.Audio.Controller.Title,
Symbol.Audio.Device.AvailableDevices);
if (MyDevice == null)
{
MessageBox.Show("No Device Selected", "SelectDevice");
//close the form
this.Close();
return;
}
//check the device type
switch (MyDevice.AudioType)
{
//if standard device
case Symbol.Audio.AudioType.StandardAudio:
MyAudioController = new Symbol.Audio.StandardAudio(MyDevice);
break;
//if simulated device
case Symbol.Audio.AudioType.SimulatedAudio:
MyAudioController = new Symbol.Audio.SimulatedAudio(MyDevice);
break;
default:
throw new Symbol.Exceptions.InvalidDataTypeException("Unknown Device Type");
}
//--------------------------------------------------------------------------------------以上为Load事件加载用的
/// <summary>
/// 叫唤声音
/// </summary>
private void PlaySound(int SoundNum)
{
switch (SoundNum)
{
case 1://正常
Sound();
break;
case 2://出错
Sound();
Sound();
break;
}
}
private void Sound()
{
int Duration;//长短
int Frequency;//赫兹
Duration = 60;//长短
Frequency = 2670;//赫兹
this.MyAudioController.PlayAudio(Duration, Frequency);//播放一段
this.MyAudioController.Dispose();//释放资源
}//----------------------------------------------------------------------------------------------------------以上为声音操作