package mediabrowser.model.mediainfo;
import mediabrowser.model.dlna.*;
public class LiveStreamRequest
{
private String OpenToken;
public final String getOpenToken()
{
return OpenToken;
}
public final void setOpenToken(String value)
{
OpenToken = value;
}
private String UserId;
public final String getUserId()
{
return UserId;
}
public final void setUserId(String value)
{
UserId = value;
}
private String PlaySessionId;
public final String getPlaySessionId()
{
return PlaySessionId;
}
public final void setPlaySessionId(String value)
{
PlaySessionId = value;
}
private Integer MaxStreamingBitrate;
public final Integer getMaxStreamingBitrate()
{
return MaxStreamingBitrate;
}
public final void setMaxStreamingBitrate(Integer value)
{
MaxStreamingBitrate = value;
}
private Long StartTimeTicks;
public final Long getStartTimeTicks()
{
return StartTimeTicks;
}
public final void setStartTimeTicks(Long value)
{
StartTimeTicks = value;
}
private Integer AudioStreamIndex;
public final Integer getAudioStreamIndex()
{
return AudioStreamIndex;
}
public final void setAudioStreamIndex(Integer value)
{
AudioStreamIndex = value;
}
private Integer SubtitleStreamIndex;
public final Integer getSubtitleStreamIndex()
{
return SubtitleStreamIndex;
}
public final void setSubtitleStreamIndex(Integer value)
{
SubtitleStreamIndex = value;
}
private String ItemId;
public final String getItemId()
{
return ItemId;
}
public final void setItemId(String value)
{
ItemId = value;
}
private Integer MaxAudioChannels;
public final Integer getMaxAudioChannels() {
return MaxAudioChannels;
}
public final void setMaxAudioChannels(Integer value) {
MaxAudioChannels = value;
}
private DeviceProfile DeviceProfile;
public final DeviceProfile getDeviceProfile()
{
return DeviceProfile;
}
public final void setDeviceProfile(DeviceProfile value)
{
DeviceProfile = value;
}
public LiveStreamRequest()
{
}
public LiveStreamRequest(AudioOptions options)
{
setMaxStreamingBitrate(options.getMaxBitrate());
setItemId(options.getItemId());
setDeviceProfile(options.getProfile());
setMaxAudioChannels(options.getMaxAudioChannels());
VideoOptions videoOptions = (VideoOptions)((options instanceof VideoOptions) ? options : null);
if (videoOptions != null)
{
setAudioStreamIndex(videoOptions.getAudioStreamIndex());
setSubtitleStreamIndex(videoOptions.getSubtitleStreamIndex());
}
}
}