I’m working on a project that needs to cast user’s first-person view to an external display. I have explored a few options
Miracast: Works, however, 1) the user cannot directly connect from the application but need to go to system settings, 2) Many newer TV/ non-laptop PC may not support Miracast receiving
Magic Leap Hub: Works, however, requires ADB (not a good idea to deliver to users)
Magic Leap Spectator: Works perfectly and allows connection within the application, but Third-party view only (no FPV)
WebRTC: Needs to implement on both ML and video receiver
Seems no perfect choice for now. It seems be great if ML Spectator allows first-person view streaming.
Unfortunately, this is not a function that is supported when using Spectator Mode and is currently not on our roadmap, but I have marked your ticket as feedback/feature request.
We do provide a project on github that demonstrates how to use the Unity WebRTC Package to stream between the Magic Leap 2 and your PC: