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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
package com.genersoft.iot.vmp.service.bean;
 
/**
 * redis消息:请求下级推送流信息
 * @author lin
 */
public class RequestPushStreamMsg {
 
 
    /**
     * 下级服务ID
     */
    private String mediaServerId;
 
    /**
     * 流ID
     */
    private String app;
 
    /**
     * 应用名
     */
    private String stream;
 
    /**
     * 目标IP
     */
    private String ip;
 
    /**
     * 目标端口
     */
    private int port;
 
    /**
     * ssrc
     */
    private String ssrc;
 
    /**
     * 是否使用TCP方式
     */
    private boolean tcp;
 
    /**
     * 本地使用的端口
     */
    private int srcPort;
 
    /**
     * 发送时,rtp的pt(uint8_t),不传时默认为96
     */
    private int pt;
 
    /**
     * 发送时,rtp的负载类型。为true时,负载为ps;为false时,为es;
     */
    private boolean ps;
 
    /**
     * 是否只有音频
     */
    private boolean onlyAudio;
 
 
    public static RequestPushStreamMsg getInstance(String mediaServerId, String app, String stream, String ip, int port, String ssrc,
                                boolean tcp, int srcPort, int pt, boolean ps, boolean onlyAudio) {
        RequestPushStreamMsg requestPushStreamMsg = new RequestPushStreamMsg();
        requestPushStreamMsg.setMediaServerId(mediaServerId);
        requestPushStreamMsg.setApp(app);
        requestPushStreamMsg.setStream(stream);
        requestPushStreamMsg.setIp(ip);
        requestPushStreamMsg.setPort(port);
        requestPushStreamMsg.setSsrc(ssrc);
        requestPushStreamMsg.setTcp(tcp);
        requestPushStreamMsg.setSrcPort(srcPort);
        requestPushStreamMsg.setPt(pt);
        requestPushStreamMsg.setPs(ps);
        requestPushStreamMsg.setOnlyAudio(onlyAudio);
        return requestPushStreamMsg;
    }
 
    public String getMediaServerId() {
        return mediaServerId;
    }
 
    public void setMediaServerId(String mediaServerId) {
        this.mediaServerId = mediaServerId;
    }
 
    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 String getIp() {
        return ip;
    }
 
    public void setIp(String ip) {
        this.ip = ip;
    }
 
    public int getPort() {
        return port;
    }
 
    public void setPort(int port) {
        this.port = port;
    }
 
    public String getSsrc() {
        return ssrc;
    }
 
    public void setSsrc(String ssrc) {
        this.ssrc = ssrc;
    }
 
    public boolean isTcp() {
        return tcp;
    }
 
    public void setTcp(boolean tcp) {
        this.tcp = tcp;
    }
 
    public int getSrcPort() {
        return srcPort;
    }
 
    public void setSrcPort(int srcPort) {
        this.srcPort = srcPort;
    }
 
    public int getPt() {
        return pt;
    }
 
    public void setPt(int pt) {
        this.pt = pt;
    }
 
    public boolean isPs() {
        return ps;
    }
 
    public void setPs(boolean ps) {
        this.ps = ps;
    }
 
    public boolean isOnlyAudio() {
        return onlyAudio;
    }
 
    public void setOnlyAudio(boolean onlyAudio) {
        this.onlyAudio = onlyAudio;
    }
}