| 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; | 
|   | 
| } |