Rtwatch: Watch videos with friends using WebRTC(github.com) |
Rtwatch: Watch videos with friends using WebRTC(github.com) |
The 'co-watching/co-streaming' is the best. I love watching a crappy horror movie with friends and bantering.
> Only the current audio/video frame is being sent to the viewers, there is no way they can download/cache the videos either for future usage.
This seems misleading, though. I think I get what was meant: clients can't send a request to download from the start or a specific offset and thus "download" the original file, the server is in charge of what's being sent. However, clients can still capture the frames, save them, and replay them, obviously. And I see a button to "Seek", so...
I should reword the README though. If someone is savy enough they could totally grab the video. For most users it is like a Google Meet though. If you click `Show Controls` you can pause the video that is it.
With things like Insertable Streams[0] you can totally grab the video.
[0] https://developer.mozilla.org/en-US/docs/Web/API/Insertable_...
Perhaps they can be converted and shown using the WebVTT API[2] or <track> tags [3]?
Edit: Maybe that wouldn't work, here's a relevant stackoverflow post [4]
[1] https://en.wikipedia.org/wiki/SubRip
[2] https://developer.mozilla.org/en-US/docs/Web/API/WebVTT_API
[3] https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...
[4] https://stackoverflow.com/questions/61446205/webrtc-and-text...
I wanted to try to do some kind of simple network block device to give access to the whole DVD to VLC WASM but the pre built VLC WASM binaries don't have dvdnav support and i can't get the builds to succeed on my own
And generally, you don't need any buffering mechanisms for the clients?
Nice project!
In this project I don't set anything though.
[0] https://webrtc.googlesource.com/src/+/refs/heads/main/docs/n...
I could get it lower by encoding once and then syncing to keyframes. It would make the code more complicated though. If someone asks for it/gets excited would love to do it though :)