There are few different ways to watch videos and movies together online in Long-distance relationships. I figure I make a list of ways for people.
Discord Screen Sharing
Is quite easy, but can be tricky to some! In order for Screen Sharing to work you should use Chrome based browser. When using it you must NOT select "entire screen". Instead you need to specify the window (aka other option). Sometimes it may not show up for you to select, simply "click" (aka focus) chrome window again and try again until you can select the window out of the choices. Once you have the Chrome selected you should be able to play content and stream it with your friend(s).
Note: If you want to share local content, such as movie or photos on your computer you can. Simply find the file path copy it and paste file path into chrome. Chrome can view most file types by default without any addons. If you intend to share lot of tv/movies check out Plex.Tv down below.
*Discord servers can be touchy and bitrates can sometimes be too much for people with bad computers/networks.
*Really great quality.
*Can call and watch at same time.
*Able to change quality somewhat (unless gaming).
*Struggles with certain applications and browsers. Chrome works best, Opera or Brave are other choices.
Plex.TV - Private Home Media Server (Free - Paid version is not needed)
For techy people but offers great quality, control and freedom. This creates a server on your computer, you download the files to your computer place them in a folder and you create your own library of movies, photos and music and it acts like Netflix. You can allow "Remote Connections" using port forwarding on your router to share your content with people outside your home network. Plex allow streams locally to any device in your home including smart TVs so you can watch movies streamed from your computer (and outside if you set it up to). Some people buy dedicated computers / servers for Plex and share to their entire family or charge people to access. It is easy to set up and is free, hardest part may be inviting the user to have access to your library and port forwarding your IP on your home router which there are guides for out there.
To install simply head to https://www.plex.tv/media-server-downloads/ and download the "media server". This will install the server on your windows PC. You can access it by clicking system tray on bottom right of your computer near your time and date. Once install specify folders where you want Plex to search for content. Then invite your friend and set them to view. Assuming server says it's reachable under "Remote Access" with no errors you should be golden! If you encounter errors look up port forwarding for your router. If you need help join our Discord and message me.
Also you can combine Plex.Tv with the guide above to avoid "port forwarding" and need to sync up, simply watch your movies and screen share your chrome browser to your partner in a call..
*Streams any content including photos, movies and more.
*Requires people to "sync up" to watch together.
*Can stream as much quality as your network can upload.
*You can share the same content on firestick, rokus and smart TVs so you can watch things in bed or in other rooms, as long as your server stays online.
*Lot of flexibility about bitrates / quality for people to change if they have bad internet. Plex can compress/re-render files for bad connections.
*May require port forwarding for your router if you are the host and need to be able to use plex outside your home network, which may not be possible if you are on a controlled network (College, Company etc..). Many guides out there for adding your IP to be forwarded. https://support.plex.tv/articles/200931138-troubleshooting-remote-access/
*Requires all connected users to have an account, then you need to manually give view access to that user so they can see your library.
ManyCam - Skype & Google Hangouts Video (29$/year - 49$/Lifetime There is a free version, but it is quite limited)
This is a weird way, but it works for most sites that support webcam only . Both Skype and Hangouts support sharing your screen, so you can play a video on your desktop and it plays to the other person. Problem is both Skype and Hangouts run their screen sharing at 15FPS which makes videos look slow and awful. Most webcam streams play at 30fps. Using ManyCam you can spoof things. ManyCam acts as a secondary web camera you have control of that you add text, filters, youtube videos and such to. It does not replace your web camera. So what you do is set your desktop as your ManyCam output. This makes your desktop play through your web camera on Skype and hangouts. Google and Skype run webcams at 30FPS so it makes watching movies much nicer and tricks them. This is a convoluted method, but may be useful for some so I figure I mention it. I will say quality is watchable, but has similar blurry problems to Rabb.it (although it is better quality if I remember).
*Works on multiple services like Skype, Discord, Hangouts or anything that uses webcams.
*You can set it up so you can also talk while sharing, even add your face as an overlay and switch between inputs like a twitch streamer.
*Cost money quality may not be exactly HD depending on the services you use.
*In rare cases, some services block it because it is not true webcam with recognized drivers.
*If you are sharing desktop audio to another person, they will hear themselves in the desktop audio when talking (may be a problem for some) alternative is you can use two apps, one to share video and one to call to avoid this problem.