Digitális audio hozzáférési protokoll - Digital Audio Access Protocol

A digitális hanghozzáférési protokoll ( DAAP ) az Apple által az iTunes szoftverében bevezetett saját protokoll a média helyi hálózaton való megosztására.

A DAAP ugyanazokkal a problémákkal foglalkozik az Apple esetében, mint az UPnP AV szabványok a Digital Living Network Alliance (DLNA) tagjai számára .

Leírás

A DAAP protokollt eredetileg az iTunes 4.0 verziójában vezették be. Kezdetben az Apple hivatalosan nem tett közzé protokollleírást, de azt kellő mértékben visszarendezték, hogy lehetségessé vált a protokoll nem iTunes platformokra történő újbóli megvalósítása.

A DAAP szerver egy speciális HTTP szerver, amely két funkciót lát el. Elküldi a dalok listáját, és a kért dalokat továbbítja az ügyfeleknek. Vannak olyan rendelkezések is, amelyek értesítik az ügyfelet a szerver változásairól. A kéréseket az ügyfél URL -címen küldi el a szerverre, és az alkalmazás/x-dmap címkével ellátott mime típusú adatokkal válaszol rájuk , amelyeket az ügyfél XML- re konvertálhat . Az iTunes a zeroconf (más néven Bonjour ) szolgáltatást használja a DAAP megosztások bejelentésére és felfedezésére egy helyi alhálózaton . A DAAP szolgáltatás alapértelmezés szerint a 3689 -es TCP -portot használja .

A DAAP egyike a két médiamegosztási programnak, amelyeket az Apple jelenleg kiadott. A másik, a Digital Photo Access Protocol (DPAP) protokollt az iPhoto használja képek megosztására. Mindketten egy mögöttes protokollra támaszkodnak, a Digital Media Access Protocol (DMAP) protokollra .

Az iTunes korai verziói lehetővé tették a felhasználók számára, hogy internetes megosztásokhoz csatlakozzanak, azonban a legújabb verziókban csak ugyanazon alhálózat számítógépei oszthatnak zenét (lehetséges megoldások, például a portalagút ). A Register azt feltételezi, hogy az Apple ezt a lépést tette a lemezkiadók nyomására. Az iTunes újabb verziói is korlátozzák az ügyfelek számát 5 egyedi IP-címre 24 órán belül.

A DAAP-t más, nem iTunes médiaalkalmazásokban is megvalósították, mint például a Banshee , az Amarok , az Exaile (beépülő modullal), a Songbird (egy beépülő modullal), a Rhythmbox és a WiFiTunes .

DAAP hitelesítés

Az iTunes 4.2 -től kezdve az Apple bevezette a DAAP megosztás hitelesítését, ami azt jelenti, hogy az egyetlen kliens, amely csatlakozhat az iTunes szervereihez, az iTunes más példányai voltak. Ezt tovább módosították az iTunes 4.5 -ben, hogy egyéni kivonatolási algoritmust használjanak, nem pedig a korábban használt standard MD5 funkciót. Mindkét hitelesítési módszert sikeresen visszafordították a megjelenést követő hónapokban.

Az iTunes 7.0 esetében új „Client-DAAP-Validation” fejléc-kivonatra van szükség az iTunes 7.0-kiszolgálóhoz való csatlakozáskor. Ez nem érinti a harmadik féltől származó DAAP-kiszolgálókat, de az összes jelenlegi DAAP-ügyfél (beleértve a hivatalos iTunes-ot az iTunes 7.0 előtt) nem tud csatlakozni az iTunes 7.0-kiszolgálóhoz, és 403-as tiltott HTTP-hibát kap. Az iTunes 7.0 hitelesítési forgalom elemzése azt jelzi, hogy tanúsítványcserét hajtanak végre a „Client-DAAP-Validation” fejlécben küldött kivonat kiszámításához. Ezt a hitelesítést még nem fejlesztették vissza.

DAAP ügyfelek

Név Platform: Asztali Platform: hordozható Platform: Eszközök/Egyéb Platform: TV Fejlődési állapot
iOS Music alkalmazás (korábban iPod alkalmazás) iOS (beállítással: jelszó a Beállításokban, majd Továbbiak> Megosztott), mivel az iOS 4.3 Anyanyelvi
Amarok A Windows Mac Linux Aktív
Banshee A Windows Mac Linux Aktív
Kereszttűz Többplatformos Ajax-alapú Firefly kliens, több böngésző támogatásával

Safari (beleértve az iOS -t ), Nokia, Opera, IE, Chrome

Aktív
DAAP kliens Android Alvó
DAAP Media Player Android Aktív
Diapente Android Alvó
FireflyClient Független ( Java -t használ ) Alvó
Szedd össze Bármilyen Java által támogatott platform Alvó
iTunes Windows, Mac iOS Apple TV Anyanyelvi
LimeWire A Windows Mac Linux Aktív
One2OhMyGod Bármilyen Java által támogatott platform Alvó
Rhythmbox Linux Aktív
Roku Soundbridge és rádió Roku Alvó
WiFiTunes PocketPC Alvó
Énekesmadár Windows, Mac, Linux (nem támogatott) Nyugalmi állapotban, az 1.8.0 -ás bővítményen keresztül
SoundBox Windows, Mac Aktív
Silverplay Csak a Silverlight szükséges Aktív
Egyszerű DAAP kliens iOS Alvó
Winamp ml_daap pluginnal ablakok A Winamp 2013. 12. 20 -án megszűnt; ml_daap szunnyadó, az Apple Bonjour Windows támogatásától függ
XBMC A Windows Mac Linux XBMC Live iPad Csak az Apple TV (2. generáció) és néhány más Aktív

DAAP szerverek

Név Operációs rendszer Fejlődési állapot
Linux Mac operációs rendszer Microsoft Windows Egyéb
iTunes Nem Igen Igen Nem Aktív
villás-daapd Igen Nem Nem FreeBSD Aktív
Firefly médiaszerver (mt-daapd) Igen Igen Igen FreeBSD Alvó
Mandarin Igen Igen Igen FreeBSD Alvó
spydaap DAAP szerver (python) Igen Igen Igen FreeBSD Alvó
FreeNAS és NAS4Free Nem Nem Nem FreeBSD Aktív
NASLite M2 Igen Nem Nem Nem Aktív
OpenMediaVault Igen Nem Nem Nem Aktív
Ampache Igen Igen Igen FreeBSD Aktív
Rhythmbox Igen Nem Nem Nem Aktív
node-daapd Igen Nem Nem Nem Aktív
Wild Media Server (UPnP, DLNA, HTTP) Igen Igen Igen Nem Aktív
kanári Igen Igen Nem Nem Aktív
dmapd Igen Nem Nem Nem Aktív

Lásd még

Jegyzetek és hivatkozások