FM RemoteDesktop Manager

Description
FMRemoteDesktopManager allows you to capture and remote control your target desktop for streaming.

It’s compatible with our example networking systems FM Network UDP and FM WebSocket. Meanwhile, other 3rd party networking systems like PUN2, MIRROR and UNet are also supported.


Component Properties

Remote Desktop Type
– Desktop Capture: capture you computer desktop view
– Desktop Control: detect your input for controlling your computer remotely

Target Display
– source display will be captured for streaming

Show Cursor
– cursor will be included in the captured view

Remote Pointer Type
– None: ignore all the cursor input methd
– Screen Space: remapping the screen space mouse position into remote desktop’s target display
– Any Raycast: support both Screen Raycast and Joystick Raycast method
– Screen Raycast Only: emit a ray from your main camera for interaction with “FMRemoteDesktopViewer” in 3D space
– Joystick Raycast Only: interact with “FMRemoteDesktopViewer” via “FMRemoteDesktopJoystick” pointer

Remote Desktop Viewer
– 3D quad viewer for remote desktop

Auto Aspect Ratio (for Remote Desktop Viewer)
– No Scaling: use default scale
– Lock Vertical: adjust the ratio with default scale Y
– Lock Horizontal: adjust the ratio with default scale X
– Inside Far Clip Plane: fill the screen in far clip plane, with correct aspect
– Stretch Far Clip Plane: stretch and fill the screen in far clip plane

OnDataByteReadyEvent
– output encoded Desktop frame in byte[]

OnRemoteControlDataByteReadyEvent
– output encoded remote input data in byte[]