liusuyi
2026-05-14 9958bc1501d0daee954d9bba383475e55e24ebab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package com.ard.zlm.domain;
 
import com.ard.zlm.api.domain.StreamInfo;
import com.ard.zlm.common.InviteSessionStatus;
import com.ard.zlm.common.InviteSessionType;
import lombok.Data;
 
/**
 * 记录每次发送invite消息的状态
 */
@Data
public class InviteInfo {
 
    private String deviceId;
 
    private Long channelId;
 
    private String stream;
 
    private SSRCInfo ssrcInfo;
 
    private String receiveIp;
 
    private Integer receivePort;
 
    private String streamMode;
 
    private InviteSessionType type;
 
    private InviteSessionStatus status;
 
    private StreamInfo streamInfo;
 
    private String mediaServerId;
 
    private Long expirationTime;
 
    private Long createTime;
 
    private Boolean record;
 
    private String startTime;
 
    private String endTime;
 
 
    public static InviteInfo getInviteInfo(String deviceId, Long channelId, String stream, SSRCInfo ssrcInfo, String mediaServerId,
                                           String receiveIp, Integer receivePort, String streamMode,
                                           InviteSessionType type, InviteSessionStatus status, Boolean record) {
        InviteInfo inviteInfo = new InviteInfo();
        inviteInfo.setDeviceId(deviceId);
        inviteInfo.setChannelId(channelId);
        inviteInfo.setStream(stream);
        inviteInfo.setSsrcInfo(ssrcInfo);
        inviteInfo.setReceiveIp(receiveIp);
        inviteInfo.setReceivePort(receivePort);
        inviteInfo.setStreamMode(streamMode);
        inviteInfo.setType(type);
        inviteInfo.setStatus(status);
        inviteInfo.setMediaServerId(mediaServerId);
        inviteInfo.setRecord(record);
        return inviteInfo;
    }
 
}