On a completely fresh project (from the top down template) on UE5.5 adding a send response has an error “LogPixelStreaming2: Error: Pixel Streaming input handler was null when sending response message.”.
i do not believe i have missed any official steps when adding the pixel streaming 2 plugin and input components to the scene. where this is added and all the editor details are in the attached screenshot. i should say that communication to UE from the front end works just fine. i just did not set that up on the test project.
replacing the whole plugin with the old pixelstreaming input in the exact same way does not have the error. i am not sure what i have missed but i ran into the issue on another project with a custom frontend. all of this is done in blueprints. i am stuck and any recommendations would be appreciated.
I’d be happy to help look into the issue for you.
Firstly, can I ask if you’re running Play in Editor or Standalone when testing your Pixel Streaming Response? It’s important to note that Pixel Streaming does not work with Play in Editor unless you have an active streamer component in scene.
Depending on that, we can look into it further.
Thank you
yea i am testing in editor with a remote signalling server and front end. ill check it in standalone as well. in standalone i get no responses either. i dont have much logging of the actual responses and errors at the moment but my elements that were working with the responses are not seeing anything.
yes but i have had errors with applying the fix. i cannot cook builds with the fix in place. the only way i have found around it is to rebuild the plugin from its source with the dev branch of UE.
according to the plugin authors the fix is inplace and should go out with the next hotfix but i dont know when that will land.
I applied the fix by following this guide to repackage the plugin.
for example i updated the code for the PixelStreaming2Inputcomponent.cpp in .Source\PixelStreaming2\Private\Blueprints to align with the fixes on the dev branch that had the fix.
then run the command in an admin terminal ./RunUAT.bat BuildPlugin -plugin=“C:\Program Files\Epic Games\UE_5.5\Engine\Plugins\Media\PixelStreaming2\PixelStreaming2.uplugin” -package=“D:\Temp\PixelStreaming2”.
this took about 10 minutes and in the temp directory you have a good plugin. i replaced all the contents of C:\Program Files\Epic Games\UE_5.5\Engine\Plugins\Media\PixelStreaming2\PixelStreaming2.uplugin with the new version. the pixel streaming plugin works with input correctly.
i could be missing a step or two because i have troubleshot this only once or twice and wrote this from some notes i made.