chinghanyu / libshairport Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
ShairPort v0.05 ============== James Laird <[email protected]> April 13, 2011 What it is ---------- This program emulates an AirPort Express for the purpose of streaming music from iTunes and compatible iPods. It implements a server for the Apple RAOP protocol. ShairPort does not support AirPlay v2 (video and photo streaming). It supports multiple simultaneous streams, if your audio output chain (as detected by libao) does so. How to use it ------------- `perl shairport.pl`. See INSTALL.md for further information. The triangle-in-rectangle AirTunes (now AirPlay) logo will appear in the iTunes status bar of any machine on the network, or on iPod play controls screen. Choose your access point name to start streaming to the ShairPort instance. Thanks ------ Big thanks to David Hammerton for releasing an ALAC decoder, which is reproduced here in full. Thanks to everyone who has worked to reverse engineer the RAOP protocol - after finding the keys, everything else was pretty much trivial. Thanks also to Apple for obfuscating the private key in the ROM image, using a scheme that made the deobfuscation code itself stand out like a flare. Thanks to Ten Thousand Free Men and their Families for having a computer and stuff. Thanks to wtbw. Contributors ------------ * [David Hammerton](http://craz.net/) * [Albert Zeyer](http://www.az2000.de) * [Preston Marshall](mailto:[email protected]) * [Mads Mætzke Tandrup](mailto:[email protected]) * [Martin Spasov](mailto:[email protected]) * [Oleg Kertanov](mailto:[email protected]) * [Rafał Kwaśny](mailto:[email protected]) * [Rakuraku Jyo](mailto:[email protected]) * [Vincent Gijsen](mailto:[email protected]) * [lars](mailto:[email protected]) * [Stuart Shelton](https://blog.stuart.shelton.me/) * [Andrew Webster](mailto:[email protected]) Known Ports and Tools --------------------- Java: [JAirPort](https://github.com/froks/JAirPort) [RPlay](https://github.com/bencall/RPlay). Windows: [shairport4w](http://sf.net/projects/shairport4w) OS X: [ShairportMenu](https://github.com/rcarlsen/ShairPortMenu), a GUI wrapper as a menu widget [MacShairport](https://github.com/joshaber/MacShairport) Changelog --------- * 0.01 April 5, 2011 * initial release * 0.02 April 11, 2011 * bugfix: libao compatibility * 0.03 April 11, 2011 * bugfix: ipv6 didn't work - IO::Socket::INET6 is required too * 0.04 April 12, 2011 * cross-platform count_leading_zeros under GCC - will now compile cleanly on ARM and other platforms * 0.05 April 13, 2011 * error-handling cleanup in the Perl script including more meaningful error messages, based on common problems seen
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.