public PlayAudioPattern ( SirenOfShame.Lib.Device.AudioPattern audioPattern, System.TimeSpan durationTimeSpan ) : void | ||
audioPattern | SirenOfShame.Lib.Device.AudioPattern | |
durationTimeSpan | System.TimeSpan | |
return | void |
public void PlayAudioPattern(AudioPattern audioPattern, TimeSpan? durationTimeSpan)
{
EnsureConnected();
if (audioPattern == null)
{
SendControlPacket(audioMode: 0, audioDuration: 0);
}
else
{
UInt16 duration = CalculateDurationFromTimeSpan(durationTimeSpan);
SendControlPacket(audioMode: (byte)audioPattern.Id, audioDuration: duration);
}
}
public void PlayAudio() { var seconds = 10; ISirenOfShameDevice sos = new SirenOfShameDevice(); sos.TryConnect(); var pattern = new AudioPattern(); pattern.Id = 1; var duration = new TimeSpan(0, 0, 0, seconds); sos.PlayAudioPattern(pattern, duration); }