Jump to content

Протокол доступа к цифровому аудио

Протокол доступа к цифровому аудио ( DAAP ) — это собственный протокол, представленный Apple в программном обеспечении iTunes для обмена медиафайлами по локальной сети.

DAAP решает те же проблемы для Apple, что и стандарты UPnP AV для членов Digital Living Network Alliance (DLNA).

Описание

[ редактировать ]

Протокол DAAP был первоначально представлен в iTunes версии 4.0. [ 1 ] Первоначально Apple официально не публиковала описание протокола, но оно было подвергнуто реверс-инжинирингу в достаточной степени, что стало возможным повторная реализация протокола для платформ, отличных от iTunes.

Сервер DAAP — это специализированный HTTP- сервер, выполняющий две функции. Он отправляет список песен и передает запрошенные песни клиентам. Также предусмотрены условия для уведомления клиента об изменениях на сервере. Запросы отправляются клиентом на сервер в виде URL-адресов, а в ответ на них передаются данные в виде mime-тип с тегом application/x-dmap , который может быть преобразован в XML клиентом . iTunes использует службу Zeroconf (также известную как Bonjour ) для объявления и обнаружения общих ресурсов DAAP в локальной подсети . Служба DAAP использует TCP- порт 3689. по умолчанию [ 2 ]

DAAP — это одна из двух схем обмена мультимедиа, которые Apple в настоящее время выпустила. Другой, протокол доступа к цифровым фотографиям (DPAP), используется iPhoto для обмена изображениями. Оба они полагаются на базовый протокол — протокол доступа к цифровой среде (DMAP).

Ранние версии iTunes позволяли пользователям подключаться к общим ресурсам через Интернет, однако в последних версиях только компьютеры в одной подсети могут совместно использовать музыку ( обходные пути, такие как туннелирование портов возможны ). The Register предполагает, что Apple пошла на этот шаг в ответ на давление со стороны звукозаписывающих компаний. [ 3 ] Более поздние версии iTunes также ограничивают количество клиентов до 5 уникальных IP-адресов в течение 24 часов.

DAAP также был реализован в других медиа-приложениях, отличных от iTunes, таких как Banshee , Amarok , Exaile (с плагином), Songbird (с плагином), Rhythmbox и WiFiTunes .

DAAP-аутентификация

[ редактировать ]

Начиная с iTunes 4.2, Apple ввела аутентификацию при совместном использовании DAAP, а это означает, что единственными клиентами, которые могли подключаться к серверам iTunes, были другие экземпляры iTunes. В iTunes 4.5 это было дополнительно изменено для использования собственного алгоритма хеширования вместо стандартной функции MD5 , использовавшейся ранее. Оба метода аутентификации были успешно реконструированы в течение нескольких месяцев после выпуска. [ 4 ]

В iTunes 7.0 при подключении к серверу iTunes 7.0 необходим новый хеш заголовка «Client-DAAP-Validation». Это не влияет на сторонние серверы DAAP, и все клиенты DAAP без поддержки этой функции, включая сам iTunes до версии 7.0, не смогут подключиться к серверу iTunes 7.0, получив HTTP-ошибку «403 Forbidden». аутентификации iTunes 7.0 Анализ трафика , по-видимому, указывает на то, что выполняется обмен сертификатами для расчета хеша, отправленного в заголовке «Client-DAAP-Validation».

Клиенты ДААП

[ редактировать ]
Имя Платформа: Рабочий стол Платформа: Портативная Платформа: Устройства/Другое Платформа: телевизоры Статус разработки
Приложение iOS Music (ранее приложение iPod) iOS (путем установки: пароль в настройках, затем «Еще»> «Общий»), начиная с iOS 4.3. Родной
Амарок Windows, Мак, Линукс Активный
Банши Windows, Мак, Линукс Активный
Перекрестный огонь Кроссплатформенный клиент Firefly на базе Ajax с поддержкой нескольких браузеров.

Safari (включая iOS ), Nokia, Opera, IE, Chrome

Активный
ДААП-клиент Андроид Спящий
DAAP-медиаплеер Андроид Активный
Диапанте Андроид Спящий
FireflyКлиент Независимый (использует Java ) Спящий
Соберись Любая платформа с поддержкой Java Спящий
iTunes Windows, Мак iOS Apple ТВ Родной
ИзвестьПроволока Windows, Мак, Линукс Активный
One2OhMyGod Любая платформа с поддержкой Java Спящий
Ритмбокс Линукс Активный
Roku Soundbridge и радио Год Спящий
WiFiTunes Карманный ПК Спящий
Певчая птица Windows, Mac, Linux (не поддерживается) Спящий, через плагин для 1.8.0
Саундбокс Windows, Мак Активный
Сильверплей только Silverlight Требуется Активный
Простой DAAP-клиент iOS Спящий
Winamp с плагином ml_daap Окна Производство Winamp прекращено 20.12.2013; ml_daap неактивен, зависит от поддержки Apple Bonjour для Windows
XBMC Windows, Мак, Линукс XBMC Live iPad Только Apple TV (2-го поколения) и некоторые другие Активный

DAAP-серверы

[ редактировать ]
Имя Операционная система Статус разработки
Линукс macOS Microsoft Windows Другой
iTunes Нет Нет Да Нет Активный
Apple Музыка Нет Да Нет Нет Активный
OwnTone Да Нет Нет FreeBSD Активный
Медиасервер Firefly (mt-daapd) Да Да Да FreeBSD Спящий
мандарин Да Да Да FreeBSD Спящий
Spydaap DAAP-сервер (Python) Да Да Да FreeBSD Спящий
FreeNAS и NAS4Free Нет Нет Нет FreeBSD Активный
НАСЛайт М2 Да Нет Нет Нет Активный
OpenMediaVault Да Нет Нет Нет Активный
Ампахе Да Да Да FreeBSD Активный
Ритмбокс Да Нет Нет Нет Активный
узел-daapd Да Нет Нет Нет Спящий
Дикий медиа-сервер (UPnP, DLNA, HTTP) Да Да Да Нет Активный
канарейка Да Да Нет Нет Активный
dmapd Да Нет Нет Нет Активный

См. также

[ редактировать ]

Примечания и ссылки

[ редактировать ]
  1. ^ «Неофициальная документация протокола DAAP». Архивировано 22 февраля 2012 г. в Wayback Machine Дэниелом Гарсией, получено 2 декабря 2006 г.
  2. ^ «Хорошо известные номера портов» IANA , 30 ноября 2006 г., получено 2 декабря 2006 г.
  3. ^ «Apple прекращает совместное использование Интернета iTunes» , Тони Смит, The Register , 28 мая 2003 г., получено 31 августа 2006 г.
  4. ^ «Аутентификация iTunes 4.5 взломана» . 29 апреля 2004 года . Проверено 12 марта 2007 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c3550e2523a1edcf0d59c19d2e15f083__1706271660
URL1:https://arc.ask3.ru/arc/aa/c3/83/c3550e2523a1edcf0d59c19d2e15f083.html
Заголовок, (Title) документа по адресу, URL1:
Digital Audio Access Protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)