[+] Mediasoup

This commit is contained in:
acgist
2023-02-02 17:03:01 +08:00
parent 03f34ca888
commit de7e15f6e5
233 changed files with 1860 additions and 985 deletions

View File

@@ -1 +1,20 @@
# 媒体
只要负责媒体处理,不要添加任何业务逻辑,所有业务逻辑都由[taoyao-signal](../taoyao-signal)处理。
## Mediasoup
```
# 更新
git submodule init
git submodule update --remote
# 编译
```
## 使用
```
```

View File

@@ -1,30 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.acgist</groupId>
<artifactId>taoyao</artifactId>
<version>1.0.0</version>
</parent>
<artifactId>taoyao-media</artifactId>
<packaging>jar</packaging>
<name>taoyao-media</name>
<description>媒体录制、音频降噪、混音、变声、视频水印、美颜、AI识别</description>
<dependencies>
<dependency>
<groupId>com.acgist</groupId>
<artifactId>taoyao-webrtc-mesh</artifactId>
</dependency>
<dependency>
<groupId>com.acgist</groupId>
<artifactId>taoyao-webrtc-moon</artifactId>
</dependency>
</dependencies>
</project>

3
taoyao-media/server.js Normal file
View File

@@ -0,0 +1,3 @@
/**
* 媒体服务
*/

5
taoyao-media/signal.js Normal file
View File

@@ -0,0 +1,5 @@
/**
* 适配媒体信令
* 1. 终端媒体流向
* 2. 处理音频视频:降噪、水印等等
*/

View File

@@ -1,5 +0,0 @@
package com.acgist.taoyao.media.processor;
public class MediaAggregateProcessor {
}

View File

@@ -1,10 +0,0 @@
package com.acgist.taoyao.media.processor;
/**
* 并行媒体处理器
*
* @author acgist
*/
public class MediaParallelProcessor {
}

View File

@@ -1,5 +0,0 @@
package com.acgist.taoyao.media.processor;
public class MediaRecordProcessor {
}

View File

@@ -1,10 +0,0 @@
package com.acgist.taoyao.media.processor.audio;
/**
* 降噪
*
* @author acgist
*/
public class MediaDenoiseProcessor {
}

View File

@@ -1,10 +0,0 @@
package com.acgist.taoyao.media.processor.audio;
/**
* 混音
*
* @author acgist
*/
public class MediaMixProcessor {
}

View File

@@ -1,10 +0,0 @@
package com.acgist.taoyao.media.processor.audio;
/**
* 变声器
*
* @author acgist
*/
public class MediaWhineProcessor {
}

View File

@@ -1,10 +0,0 @@
package com.acgist.taoyao.media.processor.video;
/**
* 美颜
*
* @author acgist
*/
public class MediaBeautyProcessor {
}

View File

@@ -1,10 +0,0 @@
package com.acgist.taoyao.media.processor.video;
/**
* AI识别
*
* @author acgist
*/
public class MediaMarkHandler {
}

View File

@@ -1,10 +0,0 @@
package com.acgist.taoyao.media.processor.video;
/**
* 水印
*
* @author acgist
*/
public class MediaWatermarkHandler {
}