The Mixology digital media platform provides a simple way to combine multiple live video streams with interactive graphics. It's built on top of WebRTC, and is a good choice for web apps that run in the Chrome and/or Firefox browsers. Mixology was first developed by Gearcloud Labs.
- Clone or download the Mixology repository to your machine
- Install node.js, and then load the following packages into your Mixology directory
- npm install express (version 4.4.4 or later)
- npm install socket.io (version 1.0.6 or later)
- Install the Mixmit Chrome Extension
- Open the chrome://extensions page
- Enable developer mode
- Load the unpacked extension "Mixmit" in the Mixology distribution
- Start the Mixology server
- node server.js
- Open http://localhost:9090/ to see the list of available demos
This repository currently has three example programs:
- Hello - A simple hello world program with two nodes, and a one-way video stream connection
- Controls - Two nodes, with one-way video and data channel
- Mix3 - Three nodes, mixing two video sources with effects sent to a viewer
A more sophisticated example app is the Party Bus (not currently available in an open source example). For more info on Party Bus, see the Gearcloud Labs website, or the Mozilla Hacks article.
Mixology is an open source library licensed under terms of the MIT License. Please see the LICENSE.txt file for details.
For information on creating your own mixes, please see the Mixology project page. If that's not enough, feel free to contact us at info@gearcloudlabs.com.
All feedback, questions, and contributions welcome!