DLNA основан на UPNP A / V.
UPnP a/V в конечном итоге кошмар совместимости. Стандарт UPnP a / V очень открытый. Многие функции являются необязательными. Базовый набор форматов мультимедиа, поддерживаемых устройствами, отсутствует. Поддержка видеоформатов является проблемой практически для всех мультимедийных устройств. В то время, когда был выпущен UPnP a/V, это было особенно верно в то время, когда Apple и Microsoft активно боролись за" стандартные " медиа-форматы, и немногие производители были желая принять открытые форматы, такие как FLAC и MKV, чей статус патента и лицензирования был в воздухе в то время, или раскошелиться на бесконечный список прачечных лицензий патентного портфеля, необходимых для воспроизведения стандартизированных форматов.
кроме того, стандарты UPNP a/V были очень слабо определены. Совершенно необычные показания стандарта были обычным явлением. Минималистские реализации являются скорее правилом, чем исключением. И стремление к минимализму приводит к некоторым довольно внесметные чтения стандарта UPNP A / V.
DLNA была попыткой исправить недостатки UPNP a / V, собрав тысячи страниц дополнительных требований поверх стандартов UPNP A/V. Организация стандартов DLNA предоставила комплекты стандартизированных тестов, которые должны были пройти сертифицированные устройства.
согласно спецификациям DLNA, устройства DLNA должны быть совместимы с устройствами UPNP a/V, в соответствии с условиями стандарта DLNA. Но никакое требование то они должны быть совместимы. Так что (Сюрприз-сюрприз) чаще всего они не совместимы. Справедливости ради, некоторые распространенные реализации UPNP были настолько потрясающе плохими, что это не совсем вина консорциума DLNA.
У DLNA тоже были свои проблемы. Первоначально это стоило где-то в районе 50 000 долларов, чтобы получить набор спецификаций, а (десятки?) тысяч долларов, чтобы получить сертификацию, и, честно говоря, плюс дополнительное требование на практике приобрести бездонная яма документов стандартов ISO в семействе стандартов ISO MPEG с огромными затратами, так как эти стандарты были включены путем ссылки в стандартах DLNA, которые затем в свою очередь включают ссылки других стандартов ISO. Все это с огромными затратами. Все это, в свою очередь, исключает любую разумную реализацию DLNA с открытым исходным кодом.
UPNP a / V, с другой стороны, были опубликованы в свободно доступных документах.
плюс отвесный размер спецификаций DLNA, у которого все еще были все виды банок и сусла, и плечи, обильно рассеянные по требованиям. Что делает его болезненно легким для двух сертифицированных DLNA-устройств, которые не хотят иметь ничего общего друг с другом из-за несовместимых банок и плеч.
Итак, когда все было сказано и сделано, совместимость alhtough значительно улучшилась, она все еще не была такой большой.
большую часть времени в эти дни UPNP-устройства в основном взаимодействуют с DLNA-устройствами, но не сертифицированы (из-за непомерно высокой стоимости этого), поэтому их нельзя назвать устройствами DLNA.