本地优化

This commit is contained in:
2026-06-03 22:05:03 +08:00
parent a6509ea9ee
commit fea67869f2
18 changed files with 996 additions and 65 deletions

View File

@@ -32,6 +32,12 @@ namespace Unity.RenderStreaming
public event Action<string, ChatData> OnChatMessageReceived;
public event Action<RecordingRequest> OnRecordingPeerRequestReceived;
public event Action<RecordingAnswer> OnRecordingAnswerReceived;
public event Action<RecordingCandidate> OnRecordingCandidateReceived;
public event Action<string> OnRecordingStoppedReceived;
public override void OnMessage(string message)
{
try
@@ -59,6 +65,27 @@ namespace Unity.RenderStreaming
var mediaState = json.ToObject<MediaStateChange>();
OnMediaStateChangeReceived?.Invoke(ConnectionId, mediaState);
break;
case MessageTypes.RecordingPeerRequest:
json = record.data as JObject;
var recordingPeerRequest = json.ToObject<RecordingRequest>();
OnRecordingPeerRequestReceived?.Invoke(recordingPeerRequest);
break;
case MessageTypes.RecordingAnswer:
json = record.data as JObject;
var recordingAnswer = json.ToObject<RecordingAnswer>();
OnRecordingAnswerReceived?.Invoke(recordingAnswer);
break;
case MessageTypes.RecordingCandidate:
json = record.data as JObject;
var recordingCandidate = json.ToObject<RecordingCandidate>();
OnRecordingCandidateReceived?.Invoke(recordingCandidate);
break;
case MessageTypes.RecordingStopped:
json = record.data as JObject;
var recordingStopped = json.ToObject<RecordingStopped>();
OnRecordingStoppedReceived?.Invoke(recordingStopped.recordingId);
break;
}
messageHistory.Add(record);