[+] Mediasoup
This commit is contained in:
@@ -1 +1,20 @@
|
||||
# 媒体
|
||||
|
||||
只要负责媒体处理,不要添加任何业务逻辑,所有业务逻辑都由[taoyao-signal](../taoyao-signal)处理。
|
||||
|
||||
## Mediasoup
|
||||
|
||||
```
|
||||
# 更新
|
||||
git submodule init
|
||||
git submodule update --remote
|
||||
|
||||
# 编译
|
||||
|
||||
```
|
||||
|
||||
## 使用
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
1
taoyao-media/mediasoup
Submodule
1
taoyao-media/mediasoup
Submodule
Submodule taoyao-media/mediasoup added at fe8e84a675
@@ -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
3
taoyao-media/server.js
Normal file
@@ -0,0 +1,3 @@
|
||||
/**
|
||||
* 媒体服务
|
||||
*/
|
||||
5
taoyao-media/signal.js
Normal file
5
taoyao-media/signal.js
Normal file
@@ -0,0 +1,5 @@
|
||||
/**
|
||||
* 适配媒体信令
|
||||
* 1. 终端媒体流向
|
||||
* 2. 处理音频视频:降噪、水印等等
|
||||
*/
|
||||
@@ -1,5 +0,0 @@
|
||||
package com.acgist.taoyao.media.processor;
|
||||
|
||||
public class MediaAggregateProcessor {
|
||||
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
package com.acgist.taoyao.media.processor;
|
||||
|
||||
/**
|
||||
* 并行媒体处理器
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
public class MediaParallelProcessor {
|
||||
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
package com.acgist.taoyao.media.processor;
|
||||
|
||||
public class MediaRecordProcessor {
|
||||
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
package com.acgist.taoyao.media.processor.audio;
|
||||
|
||||
/**
|
||||
* 降噪
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
public class MediaDenoiseProcessor {
|
||||
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
package com.acgist.taoyao.media.processor.audio;
|
||||
|
||||
/**
|
||||
* 混音
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
public class MediaMixProcessor {
|
||||
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
package com.acgist.taoyao.media.processor.audio;
|
||||
|
||||
/**
|
||||
* 变声器
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
public class MediaWhineProcessor {
|
||||
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
package com.acgist.taoyao.media.processor.video;
|
||||
|
||||
/**
|
||||
* 美颜
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
public class MediaBeautyProcessor {
|
||||
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
package com.acgist.taoyao.media.processor.video;
|
||||
|
||||
/**
|
||||
* AI识别
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
public class MediaMarkHandler {
|
||||
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
package com.acgist.taoyao.media.processor.video;
|
||||
|
||||
/**
|
||||
* 水印
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
public class MediaWatermarkHandler {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user