public ItemAudio(FileInfo file, string mime, ItemContainer parent) : base(file.Name, file.Name, parent) { this.Mime = mime; this.Date = file.LastWriteTime; this.Length = file.Length; parent.SetMediaType(MediaType.Audio); }
public ItemStream(string title, ItemContainer parent, EncoderBuilder encBuilder) : base(GetTitle(title, encBuilder.Resolution, encBuilder.Video ? encBuilder.VidBitrate : encBuilder.AudBitrate, encBuilder.Audio), null, parent) { this.Mime = encBuilder.GetMime(); this.Date = DateTime.Now; this.Resolution = encBuilder.Resolution; this.SubtitlesPath = encBuilder.GetParamString(); this.Audio = encBuilder.Audio && !encBuilder.Video; this.Video = encBuilder.Video; parent.SetMediaType(this.Audio ? MediaType.Audio : MediaType.Video); }