public override AudioCodecInformation[] GetAudioCodecs() { List <AudioCodecInformation> audioCodecs = new List <AudioCodecInformation>(); for (int index = 0; index < ipClient.AudioCodecs.Count; index++) { AudioCodecInformation acInfo = new AudioCodecInformation(); acInfo.Name = ipClient.AudioCodecs[index].ToString(); acInfo.Enabled = ipClient.AudioCodecs.GetEnabled(index); acInfo.Tag = ipClient.AudioCodecs[index]; audioCodecs.Add(acInfo); } return(audioCodecs.ToArray()); }
public override void SetAudioCodecs(AudioCodecInformation[] codecs) { ipClient.AudioCodecs.DisableAllCodecs(); foreach (AudioCodecInformation acInfo in codecs) { AudioCodecType codecType = WOSI.Utilities.EnumUtils<AudioCodecType>.Parse(acInfo.Name); ipClient.AudioCodecs.SetToLowestPriority(codecType); ipClient.AudioCodecs.SetEnabled(codecType, acInfo.Enabled); } }
public override AudioCodecInformation[] GetAudioCodecs() { List<AudioCodecInformation> audioCodecs = new List<AudioCodecInformation>(); for (int index = 0; index < ipClient.AudioCodecs.Count; index++) { AudioCodecInformation acInfo = new AudioCodecInformation(); acInfo.Name = ipClient.AudioCodecs[index].ToString(); acInfo.Enabled = ipClient.AudioCodecs.GetEnabled(index); acInfo.Tag = ipClient.AudioCodecs[index]; audioCodecs.Add(acInfo); } return audioCodecs.ToArray(); }
public virtual void SetAudioCodecs(AudioCodecInformation[] codecs) { }