Skip to content

Commit 8289073

Browse files
authored
fix: Ice servers settings doesn't affecte when runOnAwake is enabled (#934)
1 parent 0e46fee commit 8289073

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

com.unity.renderstreaming/Runtime/Scripts/SignalingManager.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,13 @@ void Awake()
278278
return;
279279

280280
var settings = m_useDefault ? RenderStreaming.GetSignalingSettings<SignalingSettings>() : signalingSettings;
281-
RTCIceServer[] iceServers = settings.iceServers.OfType<RTCIceServer>().ToArray();
281+
int i = 0;
282+
RTCIceServer[] iceServers = new RTCIceServer[settings.iceServers.Count()];
283+
foreach (var iceServer in settings.iceServers)
284+
{
285+
iceServers[i] = (RTCIceServer)iceServer;
286+
i++;
287+
}
282288
RTCConfiguration conf = new RTCConfiguration { iceServers = iceServers };
283289
ISignaling signaling = CreateSignaling(settings, SynchronizationContext.Current);
284290
_Run(conf, signaling, handlers.ToArray());

0 commit comments

Comments
 (0)