package com.ruoyi.media.domain;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
import lombok.Data;
|
|
import java.util.Date;
|
|
/**
|
* @Description:流信息
|
* @ClassName: PushStreamInfo
|
* @Author: 刘苏义
|
* @Date: 2023年07月15日8:40:37
|
* @Version: 1.0
|
**/
|
@Data
|
@JsonInclude(value = JsonInclude.Include.NON_NULL)
|
public class StreamInfo {
|
/**
|
* 会话ID
|
*/
|
String id;
|
/**
|
* 路径名称
|
*/
|
String name;
|
/**
|
* 源rtsp地址
|
*/
|
String rtspSource;
|
/**
|
* rtsp播放地址
|
*/
|
String rtspUrl;
|
/**
|
* rtmp播放地址
|
*/
|
String rtmpUrl;
|
/**
|
* webrtc播放地址
|
*/
|
String webrtcUrl;
|
/**
|
* 传输方式
|
*/
|
String protocol;
|
/**
|
* 上行流量
|
*/
|
String upTraffic;
|
/**
|
* 下行流量
|
*/
|
String downTraffic;
|
/**
|
* 拉流数量
|
*/
|
Integer num;
|
/**
|
* 开始时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
Date beginTime;
|
/**
|
* 远程主机
|
*/
|
String remoteAddr;
|
|
/**
|
* 解码模式
|
*/
|
String mode;
|
|
/**
|
* 是否转码
|
*/
|
String isCode;
|
/**
|
* 媒体类型(webRTCSession/rtspSession)
|
*/
|
String sessionType;
|
|
}
|