Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]: Render streaming not working from Quest3 #1028

Open
meta-winster opened this issue Dec 16, 2024 · 0 comments
Open

[BUG]: Render streaming not working from Quest3 #1028

meta-winster opened this issue Dec 16, 2024 · 0 comments
Assignees
Labels
bug Something isn't working

Comments

@meta-winster
Copy link

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:

@meta-winster meta-winster added the bug Something isn't working label Dec 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants