Digitaalinen ääniprotokolla - Digital Audio Access Protocol

Digital Audio Access Protocol ( DAAP ) on oma protokolla käyttöön Apple sen iTunes- ohjelmiston osuutta median poikki lähiverkossa.

DAAP käsittelee samoja ongelmia Applelle kuin UPnP AV -standardit Digital Living Network Alliancen (DLNA) jäsenille .

Kuvaus

DAAP -protokolla esiteltiin alun perin iTunesin versiossa 4.0. Alun perin Apple ei julkaissut virallisesti protokollakuvausta, mutta se on suunniteltu riittävästi käänteiseksi, jotta protokollan uudelleenkäyttöönotto muille kuin iTunes-alustoille on ollut mahdollista.

DAAP -palvelin on erikoistunut HTTP -palvelin, joka suorittaa kaksi toimintoa. Se lähettää luettelon kappaleista ja suoratoistaa pyydetyt kappaleet asiakkaille. On myös säännöksiä, joiden mukaan asiakkaalle ilmoitetaan palvelimen muutoksista. Asiakas lähettää pyynnöt palvelimelle URL-osoitteiden muodossa, ja niihin vastataan sovelluksella/x-dmap-tagged mime -tyyppisillä tiedoilla , jotka asiakas voi muuntaa XML-muotoon . iTunes käyttää zeroconf (tunnetaan myös nimellä Bonjour ) -palvelua DAAP -osuuksien ilmoittamiseen ja löytämiseen paikallisessa aliverkossa . DAAP -palvelu käyttää oletusarvoisesti TCP -porttia 3689.

DAAP on yksi kahdesta Applen tällä hetkellä julkaisemasta median jakamisjärjestelmästä. Muut, Digital Photo Access Protocol (DPAP), käyttävät iPhoto jakamiseen kuvia. Molemmat tukeutuvat taustalla olevaan protokollaan, Digital Media Access Protocoliin (DMAP).

ITunesin varhaiset versiot antoivat käyttäjille mahdollisuuden muodostaa yhteyden Internetin jakoihin, mutta uusimmissa versioissa vain saman aliverkon tietokoneet voivat jakaa musiikkia (kiertotavat, kuten porttitunnelointi, ovat mahdollisia). Register arvelee, että Apple teki tämän askeleen vastauksena levy -yhtiöiden paineeseen. Myös iTunesin uusimmat versiot rajoittavat asiakkaiden määrän 5 yksilölliseen IP-osoitteeseen 24 tunnin aikana.

DAAP on otettu käyttöön myös muissa ei-iTunes-mediasovelluksissa, kuten Banshee , Amarok , Exaile (laajennuksella), Songbird (laajennuksella), Rhythmbox ja WiFiTunes .

DAAP -todennus

ITunes 4.2: sta lähtien Apple otti DAAP -jakamisen käyttöön todennuksen, mikä tarkoittaa, että ainoat asiakkaat, jotka pystyivät muodostamaan yhteyden iTunes -palvelimiin, olivat muita iTunes -esiintymiä. Tätä muutettiin edelleen iTunes 4.5: ssä käyttämään mukautettua hajautusalgoritmia aiemmin käytetyn MD5 -toiminnon sijasta. Molemmat todennusmenetelmät käännettiin onnistuneesti kuukausien kuluessa julkaisusta.

ITunes 7.0: n yhteydessä tarvitaan uusi Client-DAAP-Validation -otsikon tiiviste, kun muodostetaan yhteys iTunes 7.0 -palvelimeen. Tämä ei vaikuta kolmansien osapuolten DAAP-palvelimiin, mutta kaikki nykyiset DAAP-asiakkaat (mukaan lukien virallinen iTunes ennen iTunes 7.0: ta) eivät muodosta yhteyttä iTunes 7.0 -palvelimeen ja saavat 403-kielletyn HTTP-virheen. ITunes 7.0 -todennusliikenteen analyysi näyttää osoittavan, että varmenteiden vaihto suoritetaan Client-DAAP-Validation -otsakkeeseen lähetetyn tiivisteen laskemiseksi. Tätä todennusta ei ole vielä käännetty.

DAAP -asiakkaat

Nimi Alusta: työpöytä Alusta: Kannettava Alusta: Laitteet/muu Alusta: televisiot Kehityksen tila
iOS -musiikkisovellus (aiemmin iPod -sovellus) iOS (asettamalla: salasana Asetukset, sitten Lisää> Jaettu), koska iOS 4.3 Alkuperäinen
Amarok Windows, Mac, Linux Aktiivinen
Banshee Windows, Mac, Linux Aktiivinen
Crossfire Monialustainen Ajax-pohjainen Firefly-asiakas, joka tukee useita selaimia

Safari (mukaan lukien iOS ), Nokia, Opera, IE, Chrome

Aktiivinen
DAAP -asiakas Android Lepotilassa
DAAP Media Player Android Aktiivinen
Diapente Android Lepotilassa
FireflyClient Itsenäinen (käyttää Javaa ) Lepotilassa
Ryhdistäydy Mikä tahansa Java -tuettu alusta Lepotilassa
iTunes Windows, Mac iOS Apple TV Alkuperäinen
LimeWire Windows, Mac, Linux Aktiivinen
One2OhMyGod Mikä tahansa Java -tuettu alusta Lepotilassa
Rytmilaatikko Linux Aktiivinen
Roku Soundbridge ja radio Roku Lepotilassa
WiFiTunes PocketPC Lepotilassa
Laululintu Windows, Mac, Linux (ei tueta) Lepotilassa, laajennuksen kautta 1.8.0
SoundBox Windows, Mac Aktiivinen
Silverplay Vain Silverlight tarvitaan Aktiivinen
Yksinkertainen DAAP -asiakas iOS Lepotilassa
Winamp ml_daap -laajennuksella Windows Winamp lopetettiin 20.12.2013; ml_daap lepotilassa, riippuu Apple Bonjour -tuesta Windowsille
XBMC Windows, Mac, Linux XBMC Live iPad Vain Apple TV (2. sukupolvi) ja jotkut muut Aktiivinen

DAAP -palvelimet

Nimi Käyttöjärjestelmä Kehityksen tila
Linux Mac käyttöjärjestelmä Microsoft Windows Muut
iTunes Ei Joo Joo Ei Aktiivinen
haarukka-daapd Joo Ei Ei FreeBSD Aktiivinen
Firefly Media Server (mt-daapd) Joo Joo Joo FreeBSD Lepotilassa
Tangeriini Joo Joo Joo FreeBSD Lepotilassa
spydaap DAAP -palvelin (python) Joo Joo Joo FreeBSD Lepotilassa
FreeNAS ja NAS4Free Ei Ei Ei FreeBSD Aktiivinen
NASLite M2 Joo Ei Ei Ei Aktiivinen
OpenMediaVault Joo Ei Ei Ei Aktiivinen
Ampache Joo Joo Joo FreeBSD Aktiivinen
Rytmilaatikko Joo Ei Ei Ei Aktiivinen
node-daapd Joo Ei Ei Ei Aktiivinen
Wild Media Server (UPnP, DLNA, HTTP) Joo Joo Joo Ei Aktiivinen
kanarialintu Joo Joo Ei Ei Aktiivinen
dmapd Joo Ei Ei Ei Aktiivinen

Katso myös

Huomautuksia ja viitteitä