package com.ard.zlm.domain;
|
|
import com.ard.zlm.api.domain.StreamInfo;
|
import com.ard.zlm.common.InviteSessionStatus;
|
import com.ard.zlm.common.InviteSessionType;
|
import lombok.Data;
|
|
/**
|
* 记录每次发送invite消息的状态
|
*/
|
@Data
|
public class InviteInfo {
|
|
private String deviceId;
|
|
private Long channelId;
|
|
private String stream;
|
|
private SSRCInfo ssrcInfo;
|
|
private String receiveIp;
|
|
private Integer receivePort;
|
|
private String streamMode;
|
|
private InviteSessionType type;
|
|
private InviteSessionStatus status;
|
|
private StreamInfo streamInfo;
|
|
private String mediaServerId;
|
|
private Long expirationTime;
|
|
private Long createTime;
|
|
private Boolean record;
|
|
private String startTime;
|
|
private String endTime;
|
|
|
public static InviteInfo getInviteInfo(String deviceId, Long channelId, String stream, SSRCInfo ssrcInfo, String mediaServerId,
|
String receiveIp, Integer receivePort, String streamMode,
|
InviteSessionType type, InviteSessionStatus status, Boolean record) {
|
InviteInfo inviteInfo = new InviteInfo();
|
inviteInfo.setDeviceId(deviceId);
|
inviteInfo.setChannelId(channelId);
|
inviteInfo.setStream(stream);
|
inviteInfo.setSsrcInfo(ssrcInfo);
|
inviteInfo.setReceiveIp(receiveIp);
|
inviteInfo.setReceivePort(receivePort);
|
inviteInfo.setStreamMode(streamMode);
|
inviteInfo.setType(type);
|
inviteInfo.setStatus(status);
|
inviteInfo.setMediaServerId(mediaServerId);
|
inviteInfo.setRecord(record);
|
return inviteInfo;
|
}
|
|
}
|