Hi Eden,
The crash happens 100% of the time.
The broadcaster is using PixelStreaming2 on UE5.6
It doesn’t matter if the broadcaster is running locally or on our server.
We are using the signalling server we get by running the batch file from within the resources folder inside the PixelStreaming2 plugin
Pointing the browser at the broadcaster works, and running a PIxelStreamingPlayer on UE5.4 and pointing that at the broadcaster works.
My problem is that UE does not support pixel streaming on Android , so I have a separate webrtc library for Android which works fine with other streaming sources , but crashes the broadcaster on UE5.6
I also have to support Unity (I know, it hurts, but I have to do it), and webrtc clients on Unity crash the broadcaster as well.
I am pretty sure that the problem is caused by the JSON parser. I have found a case in PixelStreaming1 where the incoming iceCandidate JSON does not get handled correctly by TryGetObjectField
I am guessing but I believe it only handles the top layer of JSON objects. So fails to find the sub-object “candidate”
I have a fix for that locally , but it doesn’t help with this case.
Cheers
Paul