[+] 连接Mediasoup
This commit is contained in:
@@ -1,60 +0,0 @@
|
||||
package com.acgist.taoyao.boot.property;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* KMS配置
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(title = "KMS配置", description = "KMS配置")
|
||||
public class KmsProperties {
|
||||
|
||||
/**
|
||||
* KMS主机
|
||||
*/
|
||||
@Schema(title = "KMS主机", description = "KMS主机")
|
||||
private String host;
|
||||
/**
|
||||
* KMS端口
|
||||
*/
|
||||
@Schema(title = "KMS端口", description = "KMS端口")
|
||||
private Integer port;
|
||||
/**
|
||||
* KMS协议
|
||||
*/
|
||||
@Schema(title = "KMS协议", description = "KMS协议")
|
||||
private String schema;
|
||||
/**
|
||||
* KMS地址
|
||||
*/
|
||||
@Schema(title = "KMS地址", description = "KMS地址")
|
||||
private String websocket;
|
||||
/**
|
||||
* KMS用户
|
||||
*/
|
||||
@Schema(title = "KMS用户", description = "KMS用户")
|
||||
@JsonIgnore
|
||||
private String username;
|
||||
/**
|
||||
* KMS密码
|
||||
*/
|
||||
@Schema(title = "KMS密码", description = "KMS密码")
|
||||
@JsonIgnore
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* @return 完整KMS地址
|
||||
*/
|
||||
@Schema(title = "完整KMS地址", description = "完整KMS地址")
|
||||
public String getAddress() {
|
||||
return this.schema + "://" + this.host + ":" + this.port + this.websocket;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.acgist.taoyao.boot.property;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* Mediasoup配置
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(title = "Mediasoup配置", description = "Mediasoup配置")
|
||||
public class MediasoupProperties {
|
||||
|
||||
/**
|
||||
* Mediasoup主机
|
||||
*/
|
||||
@Schema(title = "Mediasoup主机", description = "Mediasoup主机")
|
||||
private String host;
|
||||
/**
|
||||
* Mediasoup端口
|
||||
*/
|
||||
@Schema(title = "Mediasoup端口", description = "Mediasoup端口")
|
||||
private Integer port;
|
||||
/**
|
||||
* Mediasoup协议
|
||||
*/
|
||||
@Schema(title = "Mediasoup协议", description = "Mediasoup协议")
|
||||
private String schema;
|
||||
/**
|
||||
* Mediasoup地址
|
||||
*/
|
||||
@Schema(title = "Mediasoup地址", description = "Mediasoup地址")
|
||||
private String websocket;
|
||||
/**
|
||||
* Mediasoup用户
|
||||
*/
|
||||
@Schema(title = "Mediasoup用户", description = "Mediasoup用户")
|
||||
@JsonIgnore
|
||||
private String username;
|
||||
/**
|
||||
* Mediasoup密码
|
||||
*/
|
||||
@Schema(title = "Mediasoup密码", description = "Mediasoup密码")
|
||||
@JsonIgnore
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* @return 完整Mediasoup地址
|
||||
*/
|
||||
@Schema(title = "完整Mediasoup地址", description = "完整Mediasoup地址")
|
||||
public String getAddress() {
|
||||
return this.schema + "://" + this.host + ":" + this.port + this.websocket;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
package com.acgist.taoyao.boot.property;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* Moon架构配置
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(title = "Moon架构配置", description = "Moon架构配置")
|
||||
public class MoonProperties {
|
||||
|
||||
/**
|
||||
* 是否混音
|
||||
*/
|
||||
@Schema(title = "是否混音", description = "是否混音")
|
||||
private Boolean audioMix;
|
||||
|
||||
}
|
||||
@@ -60,20 +60,15 @@ public class WebrtcProperties {
|
||||
*/
|
||||
@Schema(title = "turn服务器", description = "turn服务器")
|
||||
private String[] turn;
|
||||
/**
|
||||
* KMS配置
|
||||
*/
|
||||
@Schema(title = "KMS配置", description = "KMS配置")
|
||||
private KmsProperties kms;
|
||||
/**
|
||||
* Moon架构配置
|
||||
*/
|
||||
@Schema(title = "Moon架构配置", description = "Moon架构配置")
|
||||
private MoonProperties moon;
|
||||
/**
|
||||
* 信令配置
|
||||
*/
|
||||
@Schema(title = "信令配置", description = "信令配置")
|
||||
private SignalProperties signal;
|
||||
/**
|
||||
* Mediasoup配置
|
||||
*/
|
||||
@Schema(title = "Mediasoup配置", description = "Mediasoup配置")
|
||||
private MediasoupProperties mediasoup;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user