[*] 3.0.0正式版本

This commit is contained in:
acgist
2022-12-02 07:32:57 +08:00
parent fe7e48ec0e
commit 1ffe4f5bee
3 changed files with 33 additions and 36 deletions

View File

@@ -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
View File

@@ -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>

View File

@@ -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