Projects / libdmapsharing


Libdmapsharing is a library you may use to access, share, and control the playback of media content using DMAP (DAAP, DPAP, & DACP). Libdmapsharing also detects audio AirPlay services; coupled with the AirPlay support in PulseAudio or GStreamer, this can allow an application to stream audio to an AirPlay device. The library presently supports Linux and other POSIX-based systems. It is written in C using GObject and libsoup. The DMAP family of protocols are used by products such as Apple iTunes, Apple iPhoto, and the Roku SoundBridge family to share media such as music and photos.

Operating Systems

Recent releases

  •  20 May 2011 01:42

    Release Notes: This version introduces support for the Vala programming language. Support was added for version 2 of Apple's Remote application, allowing control of a libdmapsharing application from an iOS device. Support is provided for discovering devices that advertise a _raop._tcp service; this may be combined with with the RAOP support in GStreamer or PulseAudio to play to an AirPlay audio device. Client- and server-side service discovery was added using Mac OS X's native dns-sd library (in addition to Avahi support on POSIX).

    •  17 Nov 2010 03:20

      Release Notes: The memory requirements were reduced.


      Project Spotlight


      A Fluent OpenStack client API for Java.


      Project Spotlight

      TurnKey TWiki Appliance

      A TWiki appliance that is easy to use and lightweight.