OBS is only video mixer.
To play video stream - you need e.g. server video and player (html) or dedicated app on phone.
QR code can contains URL.
Simple method (maybe not simple for others) for me:
- run nginx-rtmp server
- build simple html site with player (videojs)
- generate QR code from internet as URL put local address.
OR
Other use NDI plugin in OBS, on phone install 'Monitor for NDI', this software working in LAN.
OR
Use RTSP plugin, probably you need local server, QR code contains rtsp address (i did not use).
OR
Use webrtc and local server.
Thank you for your lovely post, trying to find a solution, you helped me clearing my ideas.
I would mark here 2 important aspects that should be considered:
1) Reduce at maximum the delay, it means the stream has not to be decoded by the software/server and reencoded, that means not less than 10 seconds and CPU usage, which is completely a waste since the surce stream is already compatible with all phones, it's a simple h264 without audio. The key here is to encapsulate it properly "as it is" and send it properly to the phone. I need then a software which translates rtsp into a more compatible format which can be seen on any browser, by a static http simple page, it should exist something like that!
2) The result should be as esiest and compatiblest as possible, that means it should work with any browser (or most of them), it should't be an app to install (!).
So at the end, I need an http server (ok windows has IIS), a simply http page, a software that extract h264 from rtsp and encapsulate it in a streaming http-compatible format, and be able to generate as many straming unicast as required (can be up to 10 I suppose)
Thank you for advices!
vMix seams can't do that, it reencodes and it shows a web page where the user needs to select something, it's complicated, I need directly the video after QR without pressing nothing (or maybe just the Play button)