Giter Site home page Giter Site logo

Coplay

Synchronizing video play between two peers.

Intro

When two browsers are playing the same web video, Coplay can connect them with WebRTC (using PeerJS) and enable users to control two video players synchronously.

Coplay now works on Youku, Sohu TV, Tencent Video, Tudou, iQiyi, YouTube, AcFun, bilibili, LETV and Vimeo.

Buttons on control bar stands for "connect", "play", "pause", "sync", "restart", "fullscreen" and "video chat".

Installation

Chrome

Visit Coplay on Chrome Web Store to install.

Firefox

Visit Coplay on Firefox Add-ons to install.

Usage

Both browsers visit a same video page, activate Coplay and one of the users enter the other one's peer ID and connect.

After establishing the connection, both users can perform pause/resume/seek/restart/sync actions.

For HTTPS sites, users can use video calls to video chat with each other while watching videos. You might need to put your headphones on while video chatting because Coplay has no AEC(acoustic echo cancellation) support. (Help needed)

Coplay

Options

  • Enable default HTTPS server - To work with HTTPS sites you have to use PeerJS service over HTTPS. (eg. If you want to use it on YouTube but don't want to allow requests to insecure domains, you can use the default HTTPS service or you can set up a custom PeerJS server with HTTPS support using the next options.)
  • Custom server - You can specify custom PeerJS server.
  • Key - Provide additional auth key to your custom server (if necessary).
  • Auto-activate - If Coplay detected supported video players on applicable sites, it will be activated automatically.

FAQ

  • Why Peer ID doesn't show up on Youtube?

    Youtube uses HTTPS but PeerJS (the WebRTC service which Coplay rely on) will make some HTTP requests, which are blocked by browsers' security policies. You can 1. enable default HTTPS server in the options or 2. set up your custom PeerJS server with HTTPS support.

L.suyang's Projects

filebrowser icon filebrowser

📂 Web File Browser which can be used as a middleware or standalone app.

free_logo icon free_logo

【一个】插件帮你快速、免费下载【两个】网站的无水印、高清LOGO!

git icon git

Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.

go-i18n icon go-i18n

Translate your Go program into multiple languages.

go-org icon go-org

Org mode parser with html & pretty printed org rendering. also shitty static site generator.

googletrans icon googletrans

G文⚡️: Concurrency-safe, Free and Unlimited Google translate API for Golang.

hnusimplebbs icon hnusimplebbs

毕业设计,校园BBS,采用教务系统账号登录,有信息流、帖子、课表等

homebrew-core icon homebrew-core

🍻 Default formulae for the missing package manager for macOS

hpv4g icon hpv4g

hpv seckill 约苗 九价 疫苗秒杀 :girl: :syringe:

hub icon hub

A command-line tool that makes git easier to use with GitHub.

hugo icon hugo

The world’s fastest framework for building websites.

hugo-theme-even icon hugo-theme-even

🚀 A super concise theme for Hugo https://hugo-theme-even.netlify.app

hugo-wrapper icon hugo-wrapper

The universal way to include Hugo binary to your project.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.