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
- A Digital Audio Access Protocol protokollt használó szoftverek listája
- Digitális hangvezérlési protokoll
- Távoli hangkimeneti protokoll