2023-05-06 17:40:57 +08:00
|
|
|
package com.genersoft.iot.vmp.common;
|
|
|
|
|
|
|
|
import com.genersoft.iot.vmp.service.bean.SSRCInfo;
|
2024-09-03 18:00:35 +08:00
|
|
|
import lombok.Data;
|
2023-05-06 17:40:57 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 记录每次发送invite消息的状态
|
|
|
|
*/
|
2024-09-03 18:00:35 +08:00
|
|
|
@Data
|
2023-05-06 17:40:57 +08:00
|
|
|
public class InviteInfo {
|
|
|
|
|
|
|
|
private String deviceId;
|
|
|
|
|
2024-09-03 18:00:35 +08:00
|
|
|
private Integer channelId;
|
2023-05-06 17:40:57 +08:00
|
|
|
|
|
|
|
private String stream;
|
|
|
|
|
|
|
|
private SSRCInfo ssrcInfo;
|
|
|
|
|
|
|
|
private String receiveIp;
|
|
|
|
|
|
|
|
private Integer receivePort;
|
|
|
|
|
|
|
|
private String streamMode;
|
|
|
|
|
|
|
|
private InviteSessionType type;
|
|
|
|
|
|
|
|
private InviteSessionStatus status;
|
|
|
|
|
|
|
|
private StreamInfo streamInfo;
|
|
|
|
|
|
|
|
|
2024-09-03 18:00:35 +08:00
|
|
|
public static InviteInfo getInviteInfo(String deviceId, Integer channelId, String stream, SSRCInfo ssrcInfo,
|
2023-05-06 17:40:57 +08:00
|
|
|
String receiveIp, Integer receivePort, String streamMode,
|
|
|
|
InviteSessionType type, InviteSessionStatus status) {
|
|
|
|
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);
|
|
|
|
return inviteInfo;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|