Пример #1
0
        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();
        }
Пример #4
0
 public virtual void SetAudioCodecs(AudioCodecInformation[] codecs)
 {
 }