diff --git a/INSTALL b/INSTALL index 7e2d12ad..4788aa37 100644 --- a/INSTALL +++ b/INSTALL @@ -144,6 +144,12 @@ Libraries: from - libcurl (optional - LastFM support) from + - libjson-c (optional - Chromecast support) + from + - libgnutls (optional - Chromecast support) + from + - libprotobuf-c (optional - Chromecast support) + from If using binary packages, remember that you need the development packages to build forked-daapd (usually named -dev or -devel). @@ -194,9 +200,12 @@ feature. Support for iTunes Music Library XML format is optional. Use --enable-itunes to enable this feature. -Support for the MPD protocol is optional. Use --enable-mpd to enable this +Support for the MPD protocol is optional. Use --disable-mpd to disable this feature. +Support for Chromecast devices is optional. Use --enable-chromecast to enable +this feature. + Recommended build settings: ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var diff --git a/README.md b/README.md index ca691c8a..9cc1b9fe 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ forked-daapd is a Linux/FreeBSD DAAP (iTunes), MPD (Music Player Daemon) and RSP (Roku) media server. It has support for AirPlay devices/speakers, Apple Remote (and compatibles), -MPD clients, network streaming, internet radio, Spotify and LastFM. It does not -support AirPlay video. +MPD clients, Chromecast, network streaming, internet radio, Spotify and LastFM. +It does not support AirPlay nor Chromecast video. DAAP stands for Digital Audio Access Protocol, and is the protocol used by iTunes and friends to share/stream media libraries over the network. @@ -30,6 +30,7 @@ forked-daapd is a complete rewrite of mt-daapd (Firefly Media Server). - [Supported clients](#supported-clients) - [Using Remote](#using-remote) - [AirPlay devices/speakers](#airplay-devicesspeakers) +- [Chromecast](#chromecast) - [Local audio output](#local-audio-output) - [MP3 network streaming (streaming to iOS)](#MP3-network-streaming-(streaming-to-iOS)) - [Supported formats](#supported-formats) @@ -64,6 +65,7 @@ forked-daapd supports these kinds of clients: - DAAP clients, like iTunes or Rhythmbox - Remote clients, like Apple Remote or compatibles for Android/Windows Phone - AirPlay devices, like AirPort Express, Shairport and various AirPlay speakers +- Chromecast devices - MPD clients, like mpc (see [mpd-clients](#mpd-clients)) - MP3 network stream clients, like VLC and almost any other music player - RSP clients, like Roku Soundbridge @@ -216,6 +218,17 @@ must be given in the configuration file. See the sample configuration file for the syntax. +## Chromecast + +Chromecast support is currently experimental. It requires that forked-daapd was +built with "--enable-chromecast". + +forked-daapd will discover Chromecast devices available on your network. There +is no configuration to be done. This feature relies on streaming the audio in +mp3 to your Chromecast device, which means that mp3 encoding must be supported +by your ffmpeg/libav. See [MP3 network streaming](#MP3-network-streaming-(streaming-to-iOS)). + + ## Local audio output The audio section of the configuration file supports 2 parameters for the local