package com.king.tv.bean;
import com.google.gson.annotations.SerializedName;
/**
* @author Jenly <a href="mailto:jenly1314@gmail.com">Jenly</a>
* @since 2017/3/7
*/
public class RoomLine {
/**
* name : tx
* flv : {"3":{"name":"标清","src":"http://flv3.quanmin.tv/live/3766_326745_550.flv"},"4":{"name":"高清","src":"http://flv3.quanmin.tv/live/3766_326745_900.flv"},"5":{"name":"超清","src":"http://flv3.quanmin.tv/live/3766_326745.flv"},"main_mobile":3,"main_pc":4}
* hls : {"3":{"name":"标清","src":"http://hls3.quanmin.tv/live/3766_326745_550.m3u8"},"4":{"name":"高清","src":"http://hls3.quanmin.tv/live/3766_326745_900.m3u8"},"5":{"name":"超清","src":"http://hls3.quanmin.tv/live/3766_326745.m3u8"},"main_mobile":3,"main_pc":4}
* def_mobile : flv
* def_pc : flv
* v : 1
*/
private String name;
/**
* 3 : {"name":"标清","src":"http://flv3.quanmin.tv/live/3766_326745_550.flv"}
* 4 : {"name":"高清","src":"http://flv3.quanmin.tv/live/3766_326745_900.flv"}
* 5 : {"name":"超清","src":"http://flv3.quanmin.tv/live/3766_326745.flv"}
* main_mobile : 3
* main_pc : 4
*/
private FlvBean flv;
/**
* 3 : {"name":"标清","src":"http://hls3.quanmin.tv/live/3766_326745_550.m3u8"}
* 4 : {"name":"高清","src":"http://hls3.quanmin.tv/live/3766_326745_900.m3u8"}
* 5 : {"name":"超清","src":"http://hls3.quanmin.tv/live/3766_326745.m3u8"}
* main_mobile : 3
* main_pc : 4
*/
private HlsBean hls;
/**
* hls : {"3":{"name":"标清","src":"http://hls3.quanmin.tv/live/3766_326745_550.m3u8"},"4":{"name":"高清","src":"http://hls3.quanmin.tv/live/3766_326745_900.m3u8"},"5":{"name":"超清","src":"http://hls3.quanmin.tv/live/3766_326745.m3u8"},"main_mobile":3,"main_pc":4}
* def_mobile : flv
* def_pc : flv
* v : 1
*/
private String def_mobile;
private String def_pc;
private String v;
public HlsBean getHls() {
return hls;
}
public void setHls(HlsBean hls) {
this.hls = hls;
}
public String getDef_mobile() {
return def_mobile;
}
public void setDef_mobile(String def_mobile) {
this.def_mobile = def_mobile;
}
public String getDef_pc() {
return def_pc;
}
public void setDef_pc(String def_pc) {
this.def_pc = def_pc;
}
public String getV() {
return v;
}
public void setV(String v) {
this.v = v;
}
public FlvBean getFlv() {
return flv;
}
public void setFlv(FlvBean flv) {
this.flv = flv;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static class FlvBean {
/**
* name : 标清
* src : http://hls3.quanmin.tv/live/3766_326745_550.m3u8"
*/
@SerializedName("3")
private StreamSrc value3;
/**
* name : 高清
* src : http://hls3.quanmin.tv/live/3766_326745_900.m3u8"
*/
@SerializedName("4")
private StreamSrc value4;
/**
* name : 超清
* src : http://hls3.quanmin.tv/live/3766_326745.m3u8"
*/
@SerializedName("5")
private StreamSrc value5;
private int main_mobile;
private int main_pc;
public StreamSrc getValue(boolean isShowing){
if(isShowing && value5!=null){
return value5;
}
if(value4!=null){
return value4;
}
if(value5!=null){
return value5;
}
return value3;
}
public StreamSrc getValue3() {
return value3;
}
public void setValue3(StreamSrc value3) {
this.value3 = value3;
}
public StreamSrc getValue4() {
return value4;
}
public void setValue4(StreamSrc value4) {
this.value4 = value4;
}
public StreamSrc getValue5() {
return value5;
}
public void setValue5(StreamSrc value5) {
this.value5 = value5;
}
public int getMain_mobile() {
return main_mobile;
}
public void setMain_mobile(int main_mobile) {
this.main_mobile = main_mobile;
}
public int getMain_pc() {
return main_pc;
}
public void setMain_pc(int main_pc) {
this.main_pc = main_pc;
}
@Override
public String toString() {
return "FlvBean{" +
"value3=" + value3 +
", value4=" + value4 +
", value5=" + value5 +
", main_mobile=" + main_mobile +
", main_pc=" + main_pc +
'}';
}
}
public static class HlsBean {
/**
* name : 标清
* src : http://hls3.quanmin.tv/live/3766_326745_550.m3u8
*/
@SerializedName("3")
private StreamSrc value3;
/**
* name : 高清
* src : http://hls3.quanmin.tv/live/3766_326745_900.m3u8
*/
@SerializedName("4")
private StreamSrc value4;
/**
* name : 超清
* src : http://hls3.quanmin.tv/live/3766_326745.m3u8
*/
@SerializedName("5")
private StreamSrc value5;
private int main_mobile;
private int main_pc;
public StreamSrc getValue(boolean isShowing){
if(isShowing && value5!=null){
return value5;
}
if(value4!=null){
return value4;
}
if(value5!=null){
return value5;
}
return value3;
}
public StreamSrc getValue3() {
return value3;
}
public void setValue3(StreamSrc value3) {
this.value3 = value3;
}
public StreamSrc getValue4() {
return value4;
}
public void setValue4(StreamSrc value4) {
this.value4 = value4;
}
public StreamSrc getValue5() {
return value5;
}
public void setValue5(StreamSrc value5) {
this.value5 = value5;
}
public int getMain_mobile() {
return main_mobile;
}
public void setMain_mobile(int main_mobile) {
this.main_mobile = main_mobile;
}
public int getMain_pc() {
return main_pc;
}
public void setMain_pc(int main_pc) {
this.main_pc = main_pc;
}
@Override
public String toString() {
return "HlsBean{" +
"value3=" + value3 +
", value4=" + value4 +
", value5=" + value5 +
", main_mobile=" + main_mobile +
", main_pc=" + main_pc +
'}';
}
}
@Override
public String toString() {
return "RoomLine{" +
"name='" + name + '\'' +
", flv=" + flv +
", hls=" + hls +
", def_mobile='" + def_mobile + '\'' +
", def_pc='" + def_pc + '\'' +
", v='" + v + '\'' +
'}';
}
}