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