From 71ada0a8ca3b14fb6a639b08d9196b5c176828c7 Mon Sep 17 00:00:00 2001 From: acgist <289547414@qq.com> Date: Sun, 26 Feb 2023 16:44:30 +0800 Subject: [PATCH] =?UTF-8?q?[+]=20=E8=A7=86=E9=A2=91=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- taoyao-client-media/src/Signal.js | 3 +- taoyao-client-web/package.json | 3 +- taoyao-client-web/src/App.vue | 58 +++-- .../src/components/LocalClient.vue | 125 +++++++++-- .../src/components/RemoteClient.vue | 86 +++++++- taoyao-client-web/src/components/Taoyao.js | 201 ++++++++++++++---- .../acgist/taoyao/boot/config/Constant.java | 4 + .../protocol/media/MediaConsumeProtocol.java | 1 + .../protocol/room/RoomClientListProtocol.java | 33 ++- .../protocol/room/RoomEnterProtocol.java | 9 +- 10 files changed, 437 insertions(+), 86 deletions(-) diff --git a/taoyao-client-media/src/Signal.js b/taoyao-client-media/src/Signal.js index 1c0e87a..a714a25 100644 --- a/taoyao-client-media/src/Signal.js +++ b/taoyao-client-media/src/Signal.js @@ -573,7 +573,7 @@ class Signal { } async mediaConsume(message, body) { - const { roomId, clientId, streamId, producerId, transportId, rtpCapabilities } = body; + const { roomId, clientId, sourceId, streamId, producerId, transportId, rtpCapabilities } = body; const room = this.rooms.get(roomId); const producer = room.producers.get(producerId); const transport = room.transports.get(transportId); @@ -682,6 +682,7 @@ class Signal { type: consumer.type, roomId: roomId, clientId: clientId, + sourceId: sourceId, streamId: streamId, producerId: producerId, consumerId: consumer.id, diff --git a/taoyao-client-web/package.json b/taoyao-client-web/package.json index 264d100..457db1d 100644 --- a/taoyao-client-web/package.json +++ b/taoyao-client-web/package.json @@ -13,7 +13,8 @@ "vue": "^3.2.44", "moment": "^2.29.4", "element-plus": "^2.2.32", - "mediasoup-client": "^3.6.82" + "mediasoup-client": "^3.6.82", + "@element-plus/icons": "^0.0.11" }, "devDependencies": { "vite": "^4.0.0", diff --git a/taoyao-client-web/src/App.vue b/taoyao-client-web/src/App.vue index f30dcd3..aafc4cf 100644 --- a/taoyao-client-web/src/App.vue +++ b/taoyao-client-web/src/App.vue @@ -35,7 +35,7 @@ center width="30%" title="房间设置" - @open="init" + @open="loadList" :show-close="false" v-model="roomVisible" > @@ -80,22 +80,27 @@ -