package mediabrowser.model.session;
import mediabrowser.model.entities.*;
/**
Class PlaybackProgressInfo.
*/
public class PlaybackProgressInfo
{
/**
Gets or sets a value indicating whether this instance can seek.
<value><c>true</c> if this instance can seek; otherwise, <c>false</c>.</value>
*/
private boolean CanSeek;
public final boolean getCanSeek()
{
return CanSeek;
}
public final void setCanSeek(boolean value)
{
CanSeek = value;
}
/**
Gets or sets the item.
<value>The item.</value>
*/
private BaseItemInfo Item;
public final BaseItemInfo getItem()
{
return Item;
}
public final void setItem(BaseItemInfo value)
{
Item = value;
}
/**
Gets or sets the item identifier.
<value>The item identifier.</value>
*/
private String ItemId;
public final String getItemId()
{
return ItemId;
}
public final void setItemId(String value)
{
ItemId = value;
}
/**
Gets or sets the session id.
<value>The session id.</value>
*/
private String SessionId;
public final String getSessionId()
{
return SessionId;
}
public final void setSessionId(String value)
{
SessionId = value;
}
/**
Gets or sets the media version identifier.
<value>The media version identifier.</value>
*/
private String MediaSourceId;
public final String getMediaSourceId()
{
return MediaSourceId;
}
public final void setMediaSourceId(String value)
{
MediaSourceId = value;
}
/**
Gets or sets the index of the audio stream.
<value>The index of the audio stream.</value>
*/
private Integer AudioStreamIndex;
public final Integer getAudioStreamIndex()
{
return AudioStreamIndex;
}
public final void setAudioStreamIndex(Integer value)
{
AudioStreamIndex = value;
}
/**
Gets or sets the index of the subtitle stream.
<value>The index of the subtitle stream.</value>
*/
private Integer SubtitleStreamIndex;
public final Integer getSubtitleStreamIndex()
{
return SubtitleStreamIndex;
}
public final void setSubtitleStreamIndex(Integer value)
{
SubtitleStreamIndex = value;
}
/**
Gets or sets a value indicating whether this instance is paused.
<value><c>true</c> if this instance is paused; otherwise, <c>false</c>.</value>
*/
private boolean IsPaused;
public final boolean getIsPaused()
{
return IsPaused;
}
public final void setIsPaused(boolean value)
{
IsPaused = value;
}
/**
Gets or sets a value indicating whether this instance is muted.
<value><c>true</c> if this instance is muted; otherwise, <c>false</c>.</value>
*/
private boolean IsMuted;
public final boolean getIsMuted()
{
return IsMuted;
}
public final void setIsMuted(boolean value)
{
IsMuted = value;
}
/**
Gets or sets the position ticks.
<value>The position ticks.</value>
*/
private Long PositionTicks;
public final Long getPositionTicks()
{
return PositionTicks;
}
public final void setPositionTicks(Long value)
{
PositionTicks = value;
}
/**
Gets or sets the volume level.
<value>The volume level.</value>
*/
private Integer VolumeLevel;
public final Integer getVolumeLevel()
{
return VolumeLevel;
}
public final void setVolumeLevel(Integer value)
{
VolumeLevel = value;
}
private Integer Brightness;
public final Integer getBrightness()
{
return Brightness;
}
public final void setBrightness(Integer value)
{
Brightness = value;
}
private String AspectRatio;
public final String getAspectRatio()
{
return AspectRatio;
}
public final void setAspectRatio(String value)
{
AspectRatio = value;
}
/**
Gets or sets the play method.
<value>The play method.</value>
*/
private PlayMethod PlayMethod = getPlayMethod().values()[0];
public final PlayMethod getPlayMethod()
{
return PlayMethod;
}
public final void setPlayMethod(PlayMethod value)
{
PlayMethod = value;
}
/**
Gets or sets the live stream identifier.
<value>The live stream identifier.</value>
*/
private String LiveStreamId;
public final String getLiveStreamId()
{
return LiveStreamId;
}
public final void setLiveStreamId(String value)
{
LiveStreamId = value;
}
/**
Gets or sets the play session identifier.
<value>The play session identifier.</value>
*/
private String PlaySessionId;
public final String getPlaySessionId()
{
return PlaySessionId;
}
public final void setPlaySessionId(String value)
{
PlaySessionId = value;
}
/**
Gets or sets the repeat mode.
<value>The repeat mode.</value>
*/
private RepeatMode RepeatMode = getRepeatMode().values()[0];
public final RepeatMode getRepeatMode()
{
return RepeatMode;
}
public final void setRepeatMode(RepeatMode value)
{
RepeatMode = value;
}
}