首先引用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();//釋放資源
??}//----------------------------------------------------------------------------------------------------------以上為聲音操作