All Projects → Justineo → Coplay

Justineo / Coplay

Licence: mit
Synchronizing video play between two peers.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Coplay

Uproxy P2p
Internet without borders
Stars: ✭ 798 (+18.05%)
Mutual labels:  webrtc, browser-extension
Pade
Pàdé (Yoruba word for Meet) is a browser extension (Chrome/Edge) based unified communications desktop client for Openfire.
Stars: ✭ 72 (-89.35%)
Mutual labels:  webrtc, browser-extension
Metastream
Watch streaming media with friends.
Stars: ✭ 1,926 (+184.91%)
Mutual labels:  webrtc, browser-extension
Pearplayer.js
支持WebRTC的多源多协议混合P2P-CDN的流媒体播放器
Stars: ✭ 512 (-24.26%)
Mutual labels:  webrtc
Humblenet
a cross-platform networking library that works in the browser
Stars: ✭ 515 (-23.82%)
Mutual labels:  webrtc
Mixedreality Webrtc
MixedReality-WebRTC is a collection of components to help mixed reality app developers integrate audio and video real-time communication into their application and improve their collaborative experience
Stars: ✭ 568 (-15.98%)
Mutual labels:  webrtc
Cordova Plugin Iosrtc
Cordova iOS plugin exposing the WebRTC W3C API
Stars: ✭ 638 (-5.62%)
Mutual labels:  webrtc
Detectrtc
DetectRTC is a tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc. https://www.webrtc-experiment.com/DetectRTC/
Stars: ✭ 509 (-24.7%)
Mutual labels:  webrtc
Jsxc
💬 Real-time xmpp chat application with video calls, file transfer and encrypted communication.
Stars: ✭ 604 (-10.65%)
Mutual labels:  webrtc
Webrtc
A reference gradle project that let you explore WebRTC Android in Android Studio.
Stars: ✭ 562 (-16.86%)
Mutual labels:  webrtc
Unityrenderstreaming
Streaming server for Unity
Stars: ✭ 556 (-17.75%)
Mutual labels:  webrtc
Semana Javascript Expert02
Exemplos de código da segunda semana Javascript Expert - Zoom Clone
Stars: ✭ 534 (-21.01%)
Mutual labels:  webrtc
Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( https://github.com/meetecho/janus-gateway )
Stars: ✭ 582 (-13.91%)
Mutual labels:  webrtc
Octolinker
OctoLinker — Links together, what belongs together
Stars: ✭ 4,853 (+617.9%)
Mutual labels:  browser-extension
Simple Peer
📡 Simple WebRTC video, voice, and data channels
Stars: ✭ 5,923 (+776.18%)
Mutual labels:  webrtc
Github Dashboard
[Web extension] Filter events on github.com activity dashboard.
Stars: ✭ 509 (-24.7%)
Mutual labels:  browser-extension
Gfile
Direct file transfer over WebRTC
Stars: ✭ 598 (-11.54%)
Mutual labels:  webrtc
Webtorrent
⚡️ Streaming torrent client for the web
Stars: ✭ 25,554 (+3680.18%)
Mutual labels:  webrtc
Npmhub
🔎 A browser extension to explore npm dependencies on GitHub repos
Stars: ✭ 542 (-19.82%)
Mutual labels:  browser-extension
Library Detector For Chrome
🔍 Extension that detects which JavaScript libraries are running on a page
Stars: ✭ 566 (-16.27%)
Mutual labels:  browser-extension

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].