Avoid situation that would not emit the running event because the device
has already been running.
Change-Id: Ib40cb275b56618da820ed777d4e451b6347b469f
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
var cts = new CancellationTokenSource();
var audioStreamPolicy = new AudioStreamPolicy(AudioStreamType.Media);
+ foreach (AudioDevice d in AudioManager.GetConnectedDevices())
+ {
+ if (d.Type == AudioDeviceType.AudioJack && d.IsRunning && d.IoDirection == AudioDeviceIoDirection.InputAndOutput)
+ {
+ Log.Info("Tizen.Multimedia.Tests", "AudioJack(4P) is equipped and it is already running, skip it");
+ return;
+ }
+ }
+
EventHandler<AudioDeviceRunningChangedEventArgs> eventHandler = (s, e) =>
{
Log.Info("Tizen.Multimedia.Tests", $"RunningChanged event raised : {e.IsRunning}");