public MMDevice GetInputByName(string name) { var x = ActiveInputs.TryGetValue(name, out var tmp) ? tmp : null; int sessionCount = x.AudioSessionManager.Sessions.Count; for (var i = 0; i < sessionCount; i++) { var session = x.AudioSessionManager.Sessions[i]; var id = session.GetSessionInstanceIdentifier; Debug.WriteLine(id); } return(x); }
public void RemoveActiveInput(string name) { ActiveInputs.Remove(name); }