本地优化
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user