Coder Social home page Coder Social logo

OpenAirplay 0.0.32

Stream from a Linux computer to an Airplay Receiver.

OpenAirplay is a python implementation of the Apple Airplay client, intended to mimic the OSX Airplay integration.

I have always been annoyed about how iOS, Mac OSX, and all of Apples proprietary hardware/software has inhibited so many of us technology savvy people.

Project Status:

No longer under active development.

I no longer attend my highschool full of Apple devices, so I have no platform to test this project on.

If someone wants to fund this project, buy me a 2nd gen Apple TV or later so I can actually get back to work on this project.

Otherwise, I have no need or ability to continue development, so if you are able and willing, send over some PRs or code edits.

https://github.com/robobenklein/openairplay/milestones

Project Details:

Right now it's Python 3 using the QT system from PyQt4.
It is designed in an Ubuntu Unity environment, but the application should work on any platform with Python 3 and a system tray.
From my last testing, this ran fine on my Dad's Windows 8 laptop, and I've tested Ubuntu 14.04 to 15.10.

Requirements:

See the dependencies.md file for installing the needed software.

Why I'm doing this:

(From 2015:)
I go to a school where everyone has iPads as their learning tool, which are horrid for coding/programming and software development, but make a good classroom common tool. As a result, there is an Apple TV in every single room for the students to quickly present whatever is on their screen, and the teachers can show their presentations with their assigned Macbooks.

I am one of two people at this school who use Linux (Ubuntu) and who bring their laptops every day. I use mine for school work fairly often, as I understand how much I can do in Linux and not iOS. But whenever some task comes up where I'd need to airplay my work to an Apple TV, I'm being restrained to my iPad.

What this aims to be:

This application is designed to sit in your System Tray just like in OSX, with a drop down list of available Airplay Recievers, and allow you to:

  • Stream your desktop
  • Send a photo/picture
  • Play a video
  • Stream Music
    And whatever else the users and developers of this project wish it to be.

Want to help?

I'm always looking for contributors, if you can help with any of these I'd love to work with you.

  • Python network discovery protocols (for finding listings of devices)
  • Airplay/Media protocols
  • Python Qt (thinking about things like screen capture)
  • And developers to help make this work for non-Ubuntu OSs.

openairplay's Projects

airfloat icon airfloat

Implementation of AirPlay audio (AirTunes) for iOS.

airplay icon airplay

关于AirPlay的一些逆向研究成果。

airplayauth icon airplayauth

Since tvOS 10.2 AppleTV is enforcing the "Device verification" for AirPlay, which could be manually enabled/disabled before. This library allows to pair with an AppleTV and can be used in any app supporting streaming/casting to an AppleTV.

airplaycontrol icon airplaycontrol

Automate switching your Mac's display to be mirrored onto a compatible AirPlay display (e.g. Apple TV), from the command line. The app uses Accessibility and AppleScript to automatically trigger the system menu and select a named device from the AirPlay menu (the device name needs to be passed in the first argument to the app).

airplayer icon airplayer

AirPlayer is a .NET project for streaming photos, video and music to airplay devices.

airplaymirror icon airplaymirror

MacOS airplay mirror receiver and simple player (For iOS 9,10,11)

jolivia icon jolivia

An Java implementation of DMAP, DAAP, DPAP, DMCP, DACP and RAOP with Guice + Jetty - Essentially a iTunes share, iPhoto share and Airport Express emulation

node_airtunes icon node_airtunes

node.js AirTunes v2 implementation: stream wirelessly to Apple audio devices.

openairplay icon openairplay

Enabling Airplay just like on Apple OSX on Ubuntu and possibly other non-apple OSes

pyairplay icon pyairplay

A simple application to use airplay with things other than iDevices

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.