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