Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stephen/airsonos
:musical_note: AirPlay to Sonos
https://github.com/stephen/airsonos
airplay sonos
Last synced: about 2 months ago
JSON representation
:musical_note: AirPlay to Sonos
- Host: GitHub
- URL: https://github.com/stephen/airsonos
- Owner: stephen
- License: mit
- Archived: true
- Created: 2014-01-21T19:06:15.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2023-06-04T15:54:39.000Z (over 1 year ago)
- Last Synced: 2024-04-14T15:11:28.006Z (7 months ago)
- Topics: airplay, sonos
- Language: JavaScript
- Homepage:
- Size: 721 KB
- Stars: 2,102
- Watchers: 138
- Forks: 253
- Open Issues: 178
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
AirSonos
========**Airsonos has been archived and is not under active maintainenance.**
---
AirSonos is a server that adds Apple [AirPlay](https://www.apple.com/airplay/) (iOS, OS X) support to all Sonos devices on a network.
[Blog post for further reading](https://medium.com/@stephencwan/hacking-airplay-into-sonos-93a41a1fcfbb)
Installation
------------AirSonos requires [node.js](http://nodejs.org) >= v0.10.33 installed to run.
Install via [npm](https://www.npmjs.org)
```
$ npm install airsonos -g
```Platform-specific install note available from [`INSTALL.md`](https://github.com/stephen/airsonos/blob/master/INSTALL.md)
Example usage
-------------
```
$ airsonos
Searching for Sonos devices on network...Swan (@ 192.168.0.1:1400, RINCON_B8E9375433D201400:1)
Search complete. Set up 1 device tunnel.
```Development
-----------
```
$ git clone https://github.com/stephen/airsonos.git
$ cd airsonos
$ npm install
$ node ./bin/index.js
```Internally, AirSonos is a thin wrapper around the [nodetunes](https://github.com/stephen/nodetunes) and [nicercast](https://github.com/stephen/nicercast) packages.
Changelog
---------See [`CHANGELOG.md`](https://github.com/stephen/airsonos/blob/master/CHANGELOG.md)