longshorej / tubi-hangout-chrome-extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tubi Hangout Chrome Extension

This is an extension for Google Chrome/Chromium to allow Tubi users to create a hangout and synchronize their playback. It's currently a POC that demonstrates the viability of the feature, but may contain various bugs or limitations.

Installation

You'll need to manually install the extension.

  1. Clone the repository
  2. Open Chrome, navigate to chrome://extensions
  3. Ensure Developer mode is enabled (top-right of page)
  4. Select "Load unpacked," and select the cloned repository
  5. Navigate to https://tubitv.com and find a movie to watch
  6. There should be a "Tubi Hangout" banner at the bottom of the screen. On the right side of this banner, select "Create Hangout."
  7. Start playing the movie
  8. Open the URL from the bottom left of the screen on another browser/computer with the extension installed. Playback should be synced to a reasonable degree, as well as play/pause, seek. Currently, only the browser that initiated the hangout can control video playback.

Other Ideas

  • Real infrastructure for backend
  • Consider ad serving experience
  • Persistence (both frontend (extension) and backend)
  • Tests
  • Member lists
  • Chat

Development

This extension uses a publically hosted instance of the Hangout Server to route data between clients, so familiarity with that project will be required if making extensive changes to this extension, adding features, etc.

References

About

License:MIT License


Languages

Language:JavaScript 100.0%