Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 1.55 KB

README.md

File metadata and controls

27 lines (23 loc) · 1.55 KB

pi-cast

Broadcast Chrome browser window and video streams to RaspberryPi

Pi-cast 0.1 pre-alpha

The goal of this initial release is to make it simple and easy to seamlessly cast Youtube videos from your Chrome browser tab to a secondary display through a RaspberryPi on the local network. The backend core Python server apps are at 80% and the rest has yet to be implemented.

####Dependencies/Technologies:

  • Backend (rpi)
    • youtube-dl: for downloading/buffering videos to rpi sdcard
    • omxplayer: playing videos on rpi
    • Python 2.7: on-demand video player daemon (jobserver.py), database reader and video handler (client.py)
      • Pyro4: Interprocess communication between jobserver.py and client.py
      • python-daemon
    • sqlite3: playlist database
    • Go 1.0.2: HTTP listen server and database writer
  • Frontend (chrome)
    • Javascript: Chrome extension
      • famous-angular: MVC framework with the strength of Angular and the shine of Famo.us - generates our Views and communicates with our HTTP server via REST protocol
  • Future Frontend (Android/iOS)

####Pipe Dreams:

  • Encode realtime video stream of browser tab using ffmpeg-PNaCL in Chrome and cast it to rpi