public void AddBitrate(int btr) { if (Bitrates.ContainsKey(btr)) { Bitrates[btr]++; } else { Bitrates[btr] = 1; } }
public MP3(string inputPath, string outputPath, Bitrates bitrate = Bitrates._320, MPEGMode mPEGMode = MPEGMode.JointStereo, IProgress <EncodeProgress> progress = null) { this.Bitrate = bitrate; this.InputPath = inputPath; this.OutputPath = outputPath; this.InternalProgress = progress; LConfig = new LameConfig() { BitRate = Convert.ToInt32(this.Bitrate.GetEnumDescription()), Analysis = true, Mode = mPEGMode }; }
/// <summary> /// Конструктор /// </summary> public MainViewModel() { #if WINDOWS_PHONE_APP // Подписываемся на сообщения фонового потока BackgroundMediaPlayer.MessageReceivedFromBackground += BackgroundMediaPlayer_MessageReceivedFromBackground; #else StartTrackUpdater(); #endif SelectedBitrate = Bitrates.ElementAtOrDefault(1); SoundCommand = new CustomCommand(Sound); SendFeedbackCommand = new CustomCommand(SendFeedback); DonateCommand = new CustomCommand(Donate); //GetBackground(); }
public string GetBitrateString() { var br = ""; if (Bitrates.Any()) { if (Bitrates.Count == 1) { br = Bitrates.Keys.ToList().First().ToString(); } else { var keys = Bitrates.Keys.ToList(); keys.Sort(); if (Bitrates.Count == 2) { if (Bitrates[keys[0]] == 1 && Bitrates[keys[1]] != 1) { br = keys[1].ToString() + "-"; } else if (Bitrates[keys[0]] != 1 && Bitrates[keys[1]] == 1) { br = keys[0].ToString() + "+"; } else { br = keys[0].ToString() + "-" + keys[1].ToString(); } } else { br = keys[0].ToString() + "-" + keys.Last().ToString(); } } } return(br); }
public MediaConverterMetadata(Bitrates audioBitrate, string fileName, string extension) : this(audioBitrate, fileName, SupportedConversionFormats.Parse(extension)) { }
public MediaConverterMetadata(Bitrates autioBitrate, string filename, SupportedConversionFormats extension) { this.AudioBitrate = autioBitrate; this.FileName = filename; this.Extension = extension; }
public MediaConverterMetadata(Bitrates audioBitrate) : this(audioBitrate, DefaultFileName, SupportedConversionFormats.Mp3) { }