using MediaBrowser.Controller.MediaEncoding;
namespace Jellyfin.Api.Models.StreamingDtos
{
    /// 
    /// The audio streaming request dto.
    /// 
    public class StreamingRequestDto : BaseEncodingJobOptions
    {
        /// 
        /// Gets or sets the device profile.
        /// 
        public string? DeviceProfileId { get; set; }
        /// 
        /// Gets or sets the params.
        /// 
        public string? Params { get; set; }
        /// 
        /// Gets or sets the play session id.
        /// 
        public string? PlaySessionId { get; set; }
        /// 
        /// Gets or sets the tag.
        /// 
        public string? Tag { get; set; }
        /// 
        /// Gets or sets the segment container.
        /// 
        public string? SegmentContainer { get; set; }
        /// 
        /// Gets or sets the segment length.
        /// 
        public int? SegmentLength { get; set; }
        /// 
        /// Gets or sets the min segments.
        /// 
        public int? MinSegments { get; set; }
    }
}