Description
Package version
3.1.0-exp.8
Environment
* OS: Meta Horizon OS
* Unity version: 2022.3.27f1
* Graphics API: Vulkan
* Browser: Google Chrome Version 131.0.6778.109 (Official Build) (arm64)
Steps To Reproduce
1). Follow steps for setting up scene listed here: https://docs.unity3d.com/Packages/[email protected]/manual/create-scene.html
I just used the most simple 3D scene, without any VR cameras/ prefabs.
2). Build to Quest 3 device
3). Open webserver on laptop
4). Use adb logcat package if desired to monitor logs
Current Behavior
The appp builds successfully to the Quest3, and its runs. However, the sample receiver only ever receives a black/ empty screen from the Unity app running on the Quest3.
In the adb logcat, I keep getting the following error message:
2024/12/16 15:10:11.230 8097 8551 Info Unity Signaling: Connecting WS ws://172.20.10.6:80
2024/12/16 15:10:11.230 8097 8551 Info Unity Unity.RenderStreaming.Signaling.WebSocketSignaling:WSCreate()
2024/12/16 15:10:11.230 8097 8551 Info Unity Unity.RenderStreaming.Signaling.WebSocketSignaling:WSManage()
2024/12/16 15:10:11.230 8097 8551 Info Unity System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
2024/12/16 15:10:11.230 8097 8551 Info Unity
2024/12/16 15:10:11.233 8097 8554 Info IL2CPP 12/16/2024 3:10:11 PM|Fatal|ThreadPoolWorkQueue.Dispatch|Access denied
2024/12/16 15:10:11.235 8097 8554 Info Unity Signaling: WS connection closed, code: 1006
2024/12/16 15:10:11.235 8097 8554 Info Unity Unity.RenderStreaming.Signaling.WebSocketSignaling:WSClosed(Object, CloseEventArgs)
2024/12/16 15:10:11.235 8097 8554 Info Unity WebSocketSharp.WebSocket:close(PayloadData, Boolean, Boolean, Boolean)
2024/12/16 15:10:11.235 8097 8554 Info Unity WebSocketSharp.WebSocket:connect()
2024/12/16 15:10:11.235 8097 8554 Info Unity System.Threading.ThreadPoolWorkQueue:Dispatch()
I disabled all firewalls on the webserver machine. And the two devices are running on the same local network.
Expected Behavior
Expected to see the screen of the Unity app streaming from the Quest3 to the laptop the webserver is running on.
Anything else?
What I've tried:
- Disabling all firewalls
- Suggestions from this somewhat related thread: https://communityforums.atmeta.com/t5/Unity-Development/UnityWebRequest-Not-Working-on-Quest-3-quot-cannot-resolve/td-p/1093537, specifically editing the http allow downloads to always, and removing the force remove internet options for Oculus.