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
- Luettelo ohjelmistoista, jotka käyttävät Digital Audio Access Protocolia
- Digital Audio Control Protocol
- Etääänen ulostuloprotokolla