DAAP Media Player is an open-source Android application that enables you to stream music directly from DAAP-supported servers, such as mt-daapd (Firefly), Rhythmbox, forked-daapd, Tangerine, most NAS devices (including FreeNAS and QNAP), and older versions of iTunes. It uses Apple's proprietary DAAP protocol, reverse-engineered by the developer community, to bring seamless music streaming to Android devices.
Key Features:
• Stream music without downloading entire songs.
• Search and voice search functionality for finding songs quickly.
• Support for password-protected servers.
• Ability to handle multiple servers simultaneously.
• Playback options including shuffle, repeat, playlists, and queue management.
• Home screen widget and shortcut support for easy access.
• Last.fm integration for scrobbling and artist information (requires a compatible scrobbler app).
• Intent handling for direct server links (e.g., daap://server:port#password).
Permissions Explanation:
• INTERNET: Required to connect to DAAP servers.
• WRITE_EXTERNAL_STORAGE: Allows saving songs to an SD card.
• READ_PHONE_STATE: Pauses playback during incoming calls.
• CHANGE_WIFI_MULTICAST_STATE: Used to discover local servers.
• ACCESS_WIFI_STATE: Determines whether to listen for local servers.
The app is available on GitHub, providing transparency and opportunities for community contributions.
Keywords: DAAP, media player, streaming, music, open source