From e53f400530f4e9837b3f4457141195a65ce28e42 Mon Sep 17 00:00:00 2001 From: stary <834207172@qq.com> Date: Wed, 27 May 2026 00:05:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=95=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/MainPanel.prefab | 2 +- .../MainPanel/MeetingInfoListController.cs | 43 ++++ Assets/Script/Recorder.meta | 8 + .../Script/Recorder/EditorGameViewRecorder.cs | 99 ++++++++ .../Recorder/EditorGameViewRecorder.cs.meta | 3 + Assets/Script/Recorder/IVideoRecorder.cs | 10 + Assets/Script/Recorder/IVideoRecorder.cs.meta | 11 + Assets/Script/Recorder/XrealMixedRecorder.cs | 231 ++++++++++++++++++ .../Recorder/XrealMixedRecorder.cs.meta | 3 + Assets/Script/WebRequestSystem.cs | 33 +++ Packages/manifest.json | 1 + Packages/packages-lock.json | 21 ++ 12 files changed, 464 insertions(+), 1 deletion(-) create mode 100644 Assets/Script/Recorder.meta create mode 100644 Assets/Script/Recorder/EditorGameViewRecorder.cs create mode 100644 Assets/Script/Recorder/EditorGameViewRecorder.cs.meta create mode 100644 Assets/Script/Recorder/IVideoRecorder.cs create mode 100644 Assets/Script/Recorder/IVideoRecorder.cs.meta create mode 100644 Assets/Script/Recorder/XrealMixedRecorder.cs create mode 100644 Assets/Script/Recorder/XrealMixedRecorder.cs.meta diff --git a/Assets/Resources/MainPanel.prefab b/Assets/Resources/MainPanel.prefab index 3fa8d36..82baef3 100644 --- a/Assets/Resources/MainPanel.prefab +++ b/Assets/Resources/MainPanel.prefab @@ -3588,7 +3588,7 @@ MonoBehaviour: onValueChanged: m_PersistentCalls: m_Calls: [] - m_IsOn: 1 + m_IsOn: 0 --- !u!1 &3813444533319316158 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Script/MainPanel/MeetingInfoListController.cs b/Assets/Script/MainPanel/MeetingInfoListController.cs index f47b63f..9c033d0 100644 --- a/Assets/Script/MainPanel/MeetingInfoListController.cs +++ b/Assets/Script/MainPanel/MeetingInfoListController.cs @@ -40,6 +40,9 @@ namespace Script private AudioStreamSender _audioStreamSender; private VideoStreamSender _videoStreamSender; + + private IVideoRecorder _recorder; + public void Initialize(GameObject panelGo, MainPanel mainPanel) { PanelGo = panelGo; @@ -54,8 +57,18 @@ namespace Script _hangUpTog = PanelGo.transform.Find("menuBar/hangUp").GetComponent