| | |
| | | package com.genersoft.iot.vmp.gb28181.bean; |
| | | |
| | | |
| | | import gov.nist.javax.sip.message.SIPRequest; |
| | | import gov.nist.javax.sip.stack.SIPDialog; |
| | | |
| | | import javax.sip.Dialog; |
| | | import com.genersoft.iot.vmp.media.bean.MediaServer; |
| | | import com.genersoft.iot.vmp.vmanager.gb28181.play.bean.AudioBroadcastEvent; |
| | | import gov.nist.javax.sip.message.SIPResponse; |
| | | |
| | | /** |
| | | * 缓存语音广播的状态 |
| | |
| | | public class AudioBroadcastCatch { |
| | | |
| | | |
| | | public AudioBroadcastCatch(String deviceId, String channelId, AudioBroadcastCatchStatus status) { |
| | | public AudioBroadcastCatch( |
| | | String deviceId, |
| | | String channelId, |
| | | MediaServer mediaServerItem, |
| | | String app, |
| | | String stream, |
| | | AudioBroadcastEvent event, |
| | | AudioBroadcastCatchStatus status, |
| | | boolean isFromPlatform |
| | | ) { |
| | | this.deviceId = deviceId; |
| | | this.channelId = channelId; |
| | | this.status = status; |
| | | this.event = event; |
| | | this.isFromPlatform = isFromPlatform; |
| | | this.app = app; |
| | | this.stream = stream; |
| | | this.mediaServerItem = mediaServerItem; |
| | | } |
| | | |
| | | public AudioBroadcastCatch() { |
| | |
| | | private String channelId; |
| | | |
| | | /** |
| | | * 流媒体信息 |
| | | */ |
| | | private MediaServer mediaServerItem; |
| | | |
| | | /** |
| | | * 关联的流APP |
| | | */ |
| | | private String app; |
| | | |
| | | /** |
| | | * 关联的流STREAM |
| | | */ |
| | | private String stream; |
| | | |
| | | /** |
| | | * 是否是级联语音喊话 |
| | | */ |
| | | private boolean isFromPlatform; |
| | | |
| | | /** |
| | | * 语音广播状态 |
| | | */ |
| | | private AudioBroadcastCatchStatus status; |
| | |
| | | /** |
| | | * 请求信息 |
| | | */ |
| | | private SIPRequest request; |
| | | private SipTransactionInfo sipTransactionInfo; |
| | | |
| | | /** |
| | | * 会话信息 |
| | | * 请求结果回调 |
| | | */ |
| | | private SIPDialog dialog; |
| | | private AudioBroadcastEvent event; |
| | | |
| | | |
| | | public String getDeviceId() { |
| | |
| | | this.status = status; |
| | | } |
| | | |
| | | public void setDialog(SIPDialog dialog) { |
| | | this.dialog = dialog; |
| | | public SipTransactionInfo getSipTransactionInfo() { |
| | | return sipTransactionInfo; |
| | | } |
| | | |
| | | public SIPDialog getDialog() { |
| | | return dialog; |
| | | public MediaServer getMediaServerItem() { |
| | | return mediaServerItem; |
| | | } |
| | | |
| | | public SIPRequest getRequest() { |
| | | return request; |
| | | public void setMediaServerItem(MediaServer mediaServerItem) { |
| | | this.mediaServerItem = mediaServerItem; |
| | | } |
| | | |
| | | public void setRequest(SIPRequest request) { |
| | | this.request = request; |
| | | 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 boolean isFromPlatform() { |
| | | return isFromPlatform; |
| | | } |
| | | |
| | | public void setFromPlatform(boolean fromPlatform) { |
| | | isFromPlatform = fromPlatform; |
| | | } |
| | | |
| | | public void setSipTransactionInfo(SipTransactionInfo sipTransactionInfo) { |
| | | this.sipTransactionInfo = sipTransactionInfo; |
| | | } |
| | | |
| | | public AudioBroadcastEvent getEvent() { |
| | | return event; |
| | | } |
| | | |
| | | public void setEvent(AudioBroadcastEvent event) { |
| | | this.event = event; |
| | | } |
| | | |
| | | public void setSipTransactionInfoByRequset(SIPResponse sipResponse) { |
| | | this.sipTransactionInfo = new SipTransactionInfo(sipResponse); |
| | | } |
| | | } |