From 9db40b629d81c7b68e8aee42459b2775c0848c81 Mon Sep 17 00:00:00 2001
From: acgist <289547414@qq.com>
Date: Sun, 14 May 2023 09:56:32 +0800
Subject: [PATCH] =?UTF-8?q?[*]=20=E6=AF=8F=E6=97=A5=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 2 +-
docs/TODO.md | 2 ++
taoyao-client-android/taoyao/README.md | 9 +++++++++
.../taoyao/client/src/main/AndroidManifest.xml | 3 +++
.../com/acgist/taoyao/client/MediaService.java | 15 +++++++++------
.../client/src/main/res/drawable/action.xml | 13 +++++++++----
.../client/src/main/res/drawable/photograph.xml | 17 ++++++++++++-----
.../client/src/main/res/drawable/record.xml | 13 +++++++++----
.../client/src/main/res/drawable/settings.xml | 13 +++++++++----
.../src/main/res/layout/activity_main.xml | 4 +---
.../client/src/main/res/values/settings.xml | 12 ++++++------
.../client/src/main/res/values/strings.xml | 2 +-
.../gradle/wrapper/gradle-wrapper.properties | 8 ++++----
taoyao-client-web/src/components/Config.js | 13 +++++++------
taoyao-client-web/src/components/Taoyao.js | 3 +++
15 files changed, 85 insertions(+), 44 deletions(-)
create mode 100644 taoyao-client-android/taoyao/README.md
diff --git a/README.md b/README.md
index ee67f02..c1d32c0 100644
--- a/README.md
+++ b/README.md
@@ -23,8 +23,8 @@
|:--|:--|:--|
|taoyao-client-web|Web终端|Web终端|
|taoyao-client-media|媒体终端|媒体服务|
-|taoyao-signal-server|信令服务|终端信令控制|
|taoyao-client-android|安卓终端|安卓终端|
+|taoyao-signal-server|信令服务|终端信令控制|
### Web终端功能
diff --git a/docs/TODO.md b/docs/TODO.md
index f910fcc..13b7fb6 100644
--- a/docs/TODO.md
+++ b/docs/TODO.md
@@ -34,7 +34,9 @@ getter/setter
* 录制底噪
* 分辨率调整
* 降低视频录制大小
+* 防止重复邀请拉取
* 查询消费者生产者信息
+* 浏览器WebRTC监控页面关闭
## 完成任务
diff --git a/taoyao-client-android/taoyao/README.md b/taoyao-client-android/taoyao/README.md
new file mode 100644
index 0000000..fe21cec
--- /dev/null
+++ b/taoyao-client-android/taoyao/README.md
@@ -0,0 +1,9 @@
+# 桃夭安卓
+
+## WebRTC源码修改
+
+### JavaAudioDeviceModule
+
+### WebRtcAudioRecord
+
+### WebRtcAudioTrack
\ No newline at end of file
diff --git a/taoyao-client-android/taoyao/client/src/main/AndroidManifest.xml b/taoyao-client-android/taoyao/client/src/main/AndroidManifest.xml
index 0708e38..3f699a9 100644
--- a/taoyao-client-android/taoyao/client/src/main/AndroidManifest.xml
+++ b/taoyao-client-android/taoyao/client/src/main/AndroidManifest.xml
@@ -26,17 +26,20 @@
+
+
+
-
+
+
diff --git a/taoyao-client-android/taoyao/client/src/main/res/drawable/photograph.xml b/taoyao-client-android/taoyao/client/src/main/res/drawable/photograph.xml
index 43a4fd5..5306e15 100644
--- a/taoyao-client-android/taoyao/client/src/main/res/drawable/photograph.xml
+++ b/taoyao-client-android/taoyao/client/src/main/res/drawable/photograph.xml
@@ -1,6 +1,13 @@
-
-
-
+
+
+
diff --git a/taoyao-client-android/taoyao/client/src/main/res/drawable/record.xml b/taoyao-client-android/taoyao/client/src/main/res/drawable/record.xml
index b3d8455..df01bbe 100644
--- a/taoyao-client-android/taoyao/client/src/main/res/drawable/record.xml
+++ b/taoyao-client-android/taoyao/client/src/main/res/drawable/record.xml
@@ -1,5 +1,10 @@
-
-
+
+
diff --git a/taoyao-client-android/taoyao/client/src/main/res/drawable/settings.xml b/taoyao-client-android/taoyao/client/src/main/res/drawable/settings.xml
index 298a5a1..b0a938c 100644
--- a/taoyao-client-android/taoyao/client/src/main/res/drawable/settings.xml
+++ b/taoyao-client-android/taoyao/client/src/main/res/drawable/settings.xml
@@ -1,5 +1,10 @@
-
-
+
+
diff --git a/taoyao-client-android/taoyao/client/src/main/res/layout/activity_main.xml b/taoyao-client-android/taoyao/client/src/main/res/layout/activity_main.xml
index 9bcae2e..e1000c0 100644
--- a/taoyao-client-android/taoyao/client/src/main/res/layout/activity_main.xml
+++ b/taoyao-client-android/taoyao/client/src/main/res/layout/activity_main.xml
@@ -11,9 +11,7 @@
android:id="@+id/video"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:columnCount="2">
-
-
+ android:columnCount="2">
DES
2SPWy+TF1zM=
-
- /taoyao
-
- /taoyao
-
- BACK
false
@@ -46,6 +40,12 @@
1
1
+
+ /taoyao
+
+ /taoyao
"'TAOYAO' yyyy-MM-dd HH:mm:ss"
+
+ BACK
diff --git a/taoyao-client-android/taoyao/client/src/main/res/values/strings.xml b/taoyao-client-android/taoyao/client/src/main/res/values/strings.xml
index a9b1eb7..b13f75c 100644
--- a/taoyao-client-android/taoyao/client/src/main/res/values/strings.xml
+++ b/taoyao-client-android/taoyao/client/src/main/res/values/strings.xml
@@ -3,10 +3,10 @@
桃夭
桃夭终端预览
桃夭终端设置
- 拍照
动作
录像
设置
+ 拍照
连接
信令端口
信令地址
diff --git a/taoyao-client-android/taoyao/gradle/wrapper/gradle-wrapper.properties b/taoyao-client-android/taoyao/gradle/wrapper/gradle-wrapper.properties
index f3ba374..f3074cb 100644
--- a/taoyao-client-android/taoyao/gradle/wrapper/gradle-wrapper.properties
+++ b/taoyao-client-android/taoyao/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
#Mon Mar 20 09:51:37 CST 2023
-distributionBase=GRADLE_USER_HOME
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
-distributionPath=wrapper/dists
-zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
diff --git a/taoyao-client-web/src/components/Config.js b/taoyao-client-web/src/components/Config.js
index efe94ad..e0b05d8 100644
--- a/taoyao-client-web/src/components/Config.js
+++ b/taoyao-client-web/src/components/Config.js
@@ -1,16 +1,17 @@
/**
* 音频默认配置
* TODO:MediaStreamTrack.applyConstraints()
- * 播放音量、采集音量
+ * TODO:播放音量(audio标签配置)、采集音量
+ * 支持属性:navigator.mediaDevices.getSupportedConstraints()
* https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackSettings
*/
const defaultAudioConfig = {
// 设备
// deviceId : '',
- // 音量:0~1
- volume: 1.0,
- // 延迟大小(单位毫秒):500毫秒以内较好
- latency: 0.4,
+ // 音量(废弃):0.0~1.0
+ // volume: 1.0,
+ // 延迟时间(单位:秒):500毫秒以内较好
+ // latency: 0.4,
// 采样位数:8|16|32
sampleSize: { min: 8, ideal: 16, max: 32 },
// 采样率:8000|16000|32000|48000
@@ -18,7 +19,7 @@ const defaultAudioConfig = {
// 声道数量:1|2
channelCount: 1,
// 是否开启自动增益:true|false
- autoGainControl: false,
+ autoGainControl: true,
// 是否开启降噪功能:true|false
noiseSuppression: true,
// 是否开启回音消除:true|false
diff --git a/taoyao-client-web/src/components/Taoyao.js b/taoyao-client-web/src/components/Taoyao.js
index 1c1ab4d..890c6c6 100644
--- a/taoyao-client-web/src/components/Taoyao.js
+++ b/taoyao-client-web/src/components/Taoyao.js
@@ -1539,6 +1539,7 @@ class Taoyao extends RemoteClient {
this.callbackError("无效房间");
return;
}
+ // TODO:已经进入房间忽略
me.roomId = roomId;
const response = await me.request(
protocol.buildMessage("media::router::rtp::capabilities", {
@@ -1581,6 +1582,7 @@ class Taoyao extends RemoteClient {
if (clientId === me.clientId) {
// 忽略自己
} else {
+ // TODO:已经存在忽略
me.remoteClients.set(clientId, new RemoteClient(status));
}
}
@@ -1634,6 +1636,7 @@ class Taoyao extends RemoteClient {
const me = this;
// 默认进入,如果需要确认使用回调函数重写。
const { roomId, password } = message.body;
+ // TODO:已经进入房间拒绝
// if(me.roomId) {
// this.callbackError();
// return;