Have you tested a more recent version of Janus too?
No
Was this working before?
Not tried.
Is there a gdb or libasan trace of the issue?
No
Additional context
There is a scenario, where a user on a remote machine is recording his video using Janus. I want to run gstreamer to broadcast the live recording to another users sitting in another machines so that they can see the live recording in their browser or any such player.
Can we do it using gstreamer. Can gstreamer broadcast live recording i.e. MJR files.?
Ex: One user is recording his/her video on Janus and other remote users are viewing the live recording on their browsers.
We wrote a GStreamer plugin to support MJR files as a source, but I don’t think it will help you for what you need. Whether it’s from Janus or GStreamer, you can only replay an MJR file after it has been closed, and so after the recording is over. You cannot use an MJR file while it’s being recorded.
For what you’re interested in doing, it may be easier to RTP-forward the user being recorded to a Streaming plugin mountpoint, and use that to monitor the user in real-time.
I said use RTP forwarding with mountpoints, not MJR files. The Streaming plugin cannot replay MJR, only the Record&Play plugin can (and again, only if the MR files are complete).
I have to save the recordings as well, will not RTP forwarding stop recording? , Also will this RTP forwarding be in Firewall level?, I have less idea about RTP forwarding.
Why would you not use the VideoRoom plugin? That’s exactly one of the use cases it’s for. The VideoRoom plugin can record to MJR too. The only thing it doesn’t do, compared to the Record&Play plugin, is creating that nfo file you can use to rewatch the recording via the R&P plugin, but the nfo file is just text, and so is trivial to recreate out of Janus.