I guess this one? :
A related thread :):
This one can be interesting too:
It is possible. I guess one way to do that is to use pubsub with one common topic for your platform with the available streams, etc., and then a topic per stream, that users can join. You can use the peerID of the streamer as a topic name, to save a time for your users (not having to ask around who knows which peers to contact to watch the stream). The app itself or the website can be decentralized via IPFS.
I wouldn’t be surprised if DTube worked similarly. (The difference is that the content on DTube is decentralized, not the platform itself IIRC. It allows them to do the coordination centrally, not via a broader topic.)
On top of that for the actual streaming you will probably plug the logic of Yurko, I guess.