648540858
2023-03-20 039fbf7e243d4bf0f46b44e7dae2a5d36e978056
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
package com.genersoft.iot.vmp.gb28181.bean;
 
 
import com.genersoft.iot.vmp.media.zlm.dto.MediaServerItem;
import gov.nist.javax.sip.message.SIPResponse;
 
/**
 * 缓存语音广播的状态
 * @author lin
 */
public class AudioBroadcastCatch {
 
 
    public AudioBroadcastCatch(String deviceId,
                               String channelId,
                               AudioBroadcastCatchStatus status,
                               MediaServerItem mediaServerItem,
                               String app,
                               String stream) {
        this.deviceId = deviceId;
        this.channelId = channelId;
        this.status = status;
        this.mediaServerItem = mediaServerItem;
        this.app = app;
        this.stream = stream;
    }
 
    public AudioBroadcastCatch() {
    }
 
    /**
     * 设备编号
     */
    private String deviceId;
 
    /**
     * 通道编号
     */
    private String channelId;
 
    /**
     * 使用的流媒体
     */
    private MediaServerItem mediaServerItem;
 
    /**
     * 待推送给设备的流应用名
     */
    private String app;
 
    /**
     * 待推送给设备的流ID
     */
    private String stream;
 
    /**
     * 语音广播状态
     */
    private AudioBroadcastCatchStatus status;
 
    /**
     * 请求信息
     */
    private SipTransactionInfo sipTransactionInfo;
 
    private MediaServerItem mediaServerItem;
 
 
    public String getDeviceId() {
        return deviceId;
    }
 
    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }
 
    public String getChannelId() {
        return channelId;
    }
 
    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }
 
    public AudioBroadcastCatchStatus getStatus() {
        return status;
    }
 
    public void setStatus(AudioBroadcastCatchStatus status) {
        this.status = status;
    }
 
    public SipTransactionInfo getSipTransactionInfo() {
        return sipTransactionInfo;
    }
 
    public MediaServerItem getMediaServerItem() {
        return mediaServerItem;
    }
 
    public void setMediaServerItem(MediaServerItem mediaServerItem) {
        this.mediaServerItem = mediaServerItem;
    }
 
    public String getApp() {
        return app;
    }
 
    public void setApp(String app) {
        this.app = app;
    }
 
    public String getStream() {
        return stream;
    }
 
    public void setStream(String stream) {
        this.stream = stream;
    }
 
    public void setSipTransactionInfo(SipTransactionInfo sipTransactionInfo) {
        this.sipTransactionInfo = sipTransactionInfo;
    }
 
    public void setSipTransactionInfoByRequset(SIPResponse response) {
        this.sipTransactionInfo = new SipTransactionInfo(response, false);
    }
 
    public MediaServerItem getMediaServerItem() {
        return mediaServerItem;
    }
 
    public void setMediaServerItem(MediaServerItem mediaServerItem) {
        this.mediaServerItem = mediaServerItem;
    }
}