修改
This commit is contained in:
@@ -119,7 +119,13 @@ namespace Unity.RenderStreaming
|
||||
protected virtual void OnMessage(byte[] bytes)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="bytes"></param>
|
||||
public virtual void OnMessage(string message)
|
||||
{
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
|
||||
@@ -324,6 +324,14 @@ namespace Unity.RenderStreaming
|
||||
public void OnMessage(SignalingEventData eventData)
|
||||
{
|
||||
Debug.Log($"[HostConnection] Message from: {eventData.connectionId}, participantId: {eventData.participantId}, message: {eventData.message}");
|
||||
foreach (var channel in streams.OfType<DataChannelBase>().Where(c => c.Label=="on-message"))
|
||||
{
|
||||
if (channel != null)
|
||||
{
|
||||
channel.OnMessage(eventData.message);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -388,13 +388,13 @@ namespace Unity.RenderStreaming.Signaling
|
||||
}
|
||||
else if (routedMessage.type == "on-message")
|
||||
{
|
||||
msg = JsonUtility.FromJson<SignalingMessage>(content);
|
||||
OnMessageData messageData = new OnMessageData
|
||||
{
|
||||
connectionId = routedMessage.from,
|
||||
participantId = routedMessage.participantId,
|
||||
message = msg.message
|
||||
};
|
||||
var message = JsonUtility.FromJson<SignalingMessage>(content);
|
||||
OnMessageData messageData = new OnMessageData
|
||||
{
|
||||
connectionId = routedMessage.from,
|
||||
participantId = routedMessage.participantId,
|
||||
message = message.data
|
||||
};
|
||||
m_mainThreadContext.Post(d => OnMessage?.Invoke(this, messageData), null);
|
||||
}
|
||||
else if (routedMessage.type == "error")
|
||||
|
||||
Reference in New Issue
Block a user