示例#1
0
        private void ok_btn_Click(object sender, RoutedEventArgs e)
        {
            if (configs != null)
            {
                try
                {
                    AudioEncoder2Configuration aec = JsonConvert.DeserializeObject <AudioEncoder2Configuration>(info_config.Text);
                    media.SetAudioEncoderConfiguration(aec);
                }
                catch (Exception ex)
                {
                    error_log.Visibility = Visibility.Visible;
                    error_log.Content    = "Error in the JSON format!";
                    error_log.Foreground = new SolidColorBrush(Colors.Red);
                    return;
                }
                ConfigurationRef[] config = { new ConfigurationRef() };
                config[0].Type  = "AudioEncoder";
                config[0].Token = configs[selectedIndex].token;

                media.AddConfiguration(profileToken, profileName, config);
            }

            this.DialogResult = true;
            this.Close();
        }
示例#2
0
 public override void SetAudioEncoderConfiguration(AudioEncoder2Configuration Configuration)
 {
     throw new NotImplementedException();
 }