/*
* Copyright 2015 Baidu, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*/
package com.baidubce.services.lss.model;
public class Hls {
private Integer segmentTimeInSecond = null;
private Integer segmentListSize = null;
private Boolean adaptive = null;
/**
* hls分片的长度
*/
public Integer getSegmentTimeInSecond() {
return segmentTimeInSecond;
}
public void setSegmentTimeInSecond(Integer segmentTimeInSecond) {
this.segmentTimeInSecond = segmentTimeInSecond;
}
public Hls withSegmentTimeInSecond(Integer segmentTimeInSecond) {
this.segmentTimeInSecond = segmentTimeInSecond;
return this;
}
/**
* m3u8文件中切片的个数
*/
public Integer getSegmentListSize() {
return segmentListSize;
}
public void setSegmentListSize(Integer segmentListSize) {
this.segmentListSize = segmentListSize;
}
public Hls withSegmentListSize(Integer segmentListSize) {
this.segmentListSize = segmentListSize;
return this;
}
/**
* 是否需要自适应码率
*/
public Boolean getAdaptive() {
return adaptive;
}
public void setAdaptive(Boolean adaptive) {
this.adaptive = adaptive;
}
public Hls withAdaptive(Boolean adaptive) {
this.adaptive = adaptive;
return this;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
sb.append("class Hls {\n");
sb.append(" segmentTimeInSecond: ").append(segmentTimeInSecond).append("\n");
sb.append(" segmentListSize: ").append(segmentListSize).append("\n");
sb.append(" adaptive: ").append(adaptive).append("\n");
sb.append("}\n");
return sb.toString();
}
}