VodPlayConfigReq.java 1.3 KB
Newer Older
F
fengyw 已提交
1
package com.roncoo.education.common.video.req;
2 3 4 5 6 7 8 9

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
F
fengyw 已提交
10
 * 点播-播放请求参数
11
 *
F
fengyw 已提交
12
 * @author fengyw
13 14 15 16
 */
@Data
@Accessors(chain = true)
@NoArgsConstructor
F
fengyw 已提交
17
public class VodPlayConfigReq implements Serializable {
18 19 20 21 22 23 24 25 26 27 28 29 30 31

    private static final long serialVersionUID = 2222356652726536710L;

    /**
     * 视频vid
     */
    private String vid;
    /**
     * 过期时间,单位:秒。如果传0则表示不过期,默认为0
     */
    private Long expiresIn = 30L;
    /**
     * 是否为移动端
     */
F
fengyw 已提交
32
    private Boolean appWatch = false;
33 34 35
    /**
     * 终端类型(1:pc,2:h5,3:android,4:ios,5:微信小程序)
     */
F
fengyw 已提交
36
    private String terminal = "1";
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
    /**
     * 观看者ID
     */
    private String viewerId;
    /**
     * 观看者IP
     */
    private String viewerIp;
    /**
     * 观看者名称
     */
    private String viewerName;
    /**
     * 透传字段
     */
F
fengyw 已提交
52
    private String extraParams = "HTML5";
53

F
fengyw 已提交
54
    private VodAuthCode vodAuthCode;
55

F
fengyw 已提交
56 57 58 59 60 61 62 63 64 65
    @Data
    public static class VodAuthCode {
        /**
         * 用户ID
         */
        private Long userId;
        /**
         * 课时ID
         */
        private Long periodId;
66 67
    }
}