[*] 3.0.0正式版本
This commit is contained in:
20
README.md
20
README.md
@@ -8,18 +8,18 @@
|
|||||||
|模块|名称|描述|
|
|模块|名称|描述|
|
||||||
|:--|:--|:--|
|
|:--|:--|:--|
|
||||||
|taoyao|桃夭|桃之夭夭灼灼其华|
|
|taoyao|桃夭|桃之夭夭灼灼其华|
|
||||||
|taoyao-boot|基础模块|基础模块|
|
|taoyao-boot|基础|基础模块|
|
||||||
|taoyao-live|直播|直播、连麦|
|
|taoyao-live|直播|连麦|
|
||||||
|taoyao-test|测试|测试工具|
|
|taoyao-test|测试|测试模块|
|
||||||
|taoyao-media|媒体|录制、视频(水印、美颜、AI识别)、音频(降噪、混音、变声)|
|
|taoyao-media|媒体|录制<br />音频(降噪、混音、变声)<br />视频(水印、美颜、AI识别)|
|
||||||
|taoyao-signal|信令|信令服务|
|
|taoyao-signal|信令|信令服务|
|
||||||
|taoyao-server|启动服务|启动服务|
|
|taoyao-server|服务|启动服务|
|
||||||
|taoyao-meeting|会议|会议模式、广播模式、单人对讲|
|
|taoyao-meeting|会议|会议模式、广播模式、单人对讲|
|
||||||
|taoyao-webrtc|WebRTC模块|WebRTC模块|
|
|taoyao-webrtc|WebRTC|WebRTC模块|
|
||||||
|taoyao-webrtc-sfu|WebRTC SFU架构|SFU架构|
|
|taoyao-webrtc-sfu|SFU架构|SFU架构|
|
||||||
|taoyao-webrtc-mcu|WebRTC MCU架构|MCU架构|
|
|taoyao-webrtc-mcu|MCU架构|MCU架构|
|
||||||
|taoyao-webrtc-mesh|WebRTC MESH架构|MESH架构|
|
|taoyao-webrtc-mesh|MESH架构|MESH架构|
|
||||||
|taoyao-webrtc-kurento|WebRTC协议簇kurento实现|WebRTC协议簇kurento实现|
|
|taoyao-webrtc-kurento|kurento框架|WebRTC协议簇kurento实现|
|
||||||
|
|
||||||
> 终端负责推流,服务端负责处理媒体流,这些功能也可以在终端实现。主次码流没在终端实现,服务端实现可以有更多选择。
|
> 终端负责推流,服务端负责处理媒体流,这些功能也可以在终端实现。主次码流没在终端实现,服务端实现可以有更多选择。
|
||||||
|
|
||||||
|
|||||||
28
pom.xml
28
pom.xml
@@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>3.0.0-RC2</version>
|
<version>3.0.0</version>
|
||||||
<relativePath />
|
<relativePath />
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
@@ -23,10 +23,9 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<!-- 版本 -->
|
<!-- 版本 -->
|
||||||
<java.version>17</java.version>
|
<java.version>17</java.version>
|
||||||
<javacv.version>1.5.8</javacv.version>
|
|
||||||
<lombok.version>1.18.24</lombok.version>
|
<lombok.version>1.18.24</lombok.version>
|
||||||
<kurento.version>6.18.0</kurento.version>
|
<kurento.version>6.18.0</kurento.version>
|
||||||
<springdoc.version>2.0.0-RC1</springdoc.version>
|
<springdoc.version>2.0.0</springdoc.version>
|
||||||
<mapstruct.version>1.5.3.Final</mapstruct.version>
|
<mapstruct.version>1.5.3.Final</mapstruct.version>
|
||||||
<collections4.version>4.4</collections4.version>
|
<collections4.version>4.4</collections4.version>
|
||||||
<!-- 配置 -->
|
<!-- 配置 -->
|
||||||
@@ -290,7 +289,6 @@
|
|||||||
</activation>
|
</activation>
|
||||||
<properties>
|
<properties>
|
||||||
<profile>dev</profile>
|
<profile>dev</profile>
|
||||||
<javacv.os.version>windows-x86_64</javacv.os.version>
|
|
||||||
<taoyao.maven.jvm.arg></taoyao.maven.jvm.arg>
|
<taoyao.maven.jvm.arg></taoyao.maven.jvm.arg>
|
||||||
<taoyao.maven.jvm.mem>-Xms512M -Xmx1024M -XX:NewRatio=1 -XX:SurvivorRatio=2</taoyao.maven.jvm.mem>
|
<taoyao.maven.jvm.mem>-Xms512M -Xmx1024M -XX:NewRatio=1 -XX:SurvivorRatio=2</taoyao.maven.jvm.mem>
|
||||||
</properties>
|
</properties>
|
||||||
@@ -321,7 +319,6 @@
|
|||||||
<id>release</id>
|
<id>release</id>
|
||||||
<properties>
|
<properties>
|
||||||
<profile>release</profile>
|
<profile>release</profile>
|
||||||
<javacv.os.version>linux-x86_64</javacv.os.version>
|
|
||||||
<taoyao.maven.jvm.arg></taoyao.maven.jvm.arg>
|
<taoyao.maven.jvm.arg></taoyao.maven.jvm.arg>
|
||||||
<taoyao.maven.jvm.mem>-Xms2048M -Xmx4096M -XX:NewRatio=1 -XX:SurvivorRatio=2</taoyao.maven.jvm.mem>
|
<taoyao.maven.jvm.mem>-Xms2048M -Xmx4096M -XX:NewRatio=1 -XX:SurvivorRatio=2</taoyao.maven.jvm.mem>
|
||||||
</properties>
|
</properties>
|
||||||
@@ -351,25 +348,4 @@
|
|||||||
</profile>
|
</profile>
|
||||||
</profiles>
|
</profiles>
|
||||||
|
|
||||||
<repositories>
|
|
||||||
<repository>
|
|
||||||
<id>spring-milestones</id>
|
|
||||||
<name>Spring Milestones</name>
|
|
||||||
<url>https://repo.spring.io/milestone</url>
|
|
||||||
<snapshots>
|
|
||||||
<enabled>false</enabled>
|
|
||||||
</snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
<pluginRepositories>
|
|
||||||
<pluginRepository>
|
|
||||||
<id>spring-milestones</id>
|
|
||||||
<name>Spring Milestones</name>
|
|
||||||
<url>https://repo.spring.io/milestone</url>
|
|
||||||
<snapshots>
|
|
||||||
<enabled>false</enabled>
|
|
||||||
</snapshots>
|
|
||||||
</pluginRepository>
|
|
||||||
</pluginRepositories>
|
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
@@ -105,6 +105,27 @@ public final class JSONUtils {
|
|||||||
throw MessageCodeException.of(e, "JSON转Java失败:" + json);
|
throw MessageCodeException.of(e, "JSON转Java失败:" + json);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* JSON转Java
|
||||||
|
*
|
||||||
|
* @param <T> Java类型
|
||||||
|
*
|
||||||
|
* @param json JSON
|
||||||
|
* @param type Java类型
|
||||||
|
*
|
||||||
|
* @return Java
|
||||||
|
*/
|
||||||
|
public static final <T> T toJava(String json, TypeReference<T> type) {
|
||||||
|
if (Objects.isNull(json) || Objects.isNull(type)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
return MAPPER.readValue(json, type);
|
||||||
|
} catch (IOException e) {
|
||||||
|
throw MessageCodeException.of(e, "JSON转Java失败:" + json);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* JSON转Map
|
* JSON转Map
|
||||||
|
|||||||
Reference in New Issue
Block a user