Video streaming

What is the recommended way to stream a live video over a libp2p connection?
I am using navigator.mediaDevices.getUserMedia() for getting a live stream. Particularly I want suggestion on how to interact with libp2p connection stream for reading and writing the media stream

Some folks achieved it using IPFS.


Thanks for your reply. I have already given IPFS a thought but the thing is that I want to achieve this using libp2p stack. The real problem is lack of documentation on how to interact with connection streams. So far I have only come across examples on transferring text through a stream.