Защо трябва толкова много омраза DLNA протокол, savepearlharbor
UPnP A / V Протокол никога не е била наистина добре описано (един куп съобщения от мрежата, създавайки широка употреба през HTTP сапун искания за предаване на информация в XML), но може да бъде по-лошо. Това вероятно е начина, по който инженери започнаха да си отиват когато разработена спецификация DLNA. UPnP A / V се основава на UPnP протокол за обмен на информация за сесията. Тя също така изисква до 3 услуги за диалог между клиента / играч и сървъра: Сервизни услуги за съдържание Directory (CDS), който осигурява топките, услуга Connection Manager (CMS), която управлява връзки между крайни точки и допълнителен AV Транспортни услуги (AVTS) че бог знае какво прави. И накрая, всички от които се нуждаят от протокол - да предостави на клиента HTTP-връзката, така че той знае как да отворите потока ... Да, това изглежда малко pereuslozhnennym, така че просто правя толкова просто нещо, но това е живота.
Тук по-долу, подкрепени дебитни характеристики:
Както видяхме, DLNA наистина разбити на ниво дизайн. Въпреки, че стандартите на индустрията е все повече и повече устройства само ще DLNA съвместими и няма да подкрепят UPnP A / V а. Първият, който го направи, е Sony Playstation 3 (да, те успяват да се направи по-лошо, отколкото Microsoft ...). За щастие за мен, аз бях дал на PS3, uShare да работя с него. Аз също бе спонсорирано от Потребителя Embedded Linux форум (CELF), който ми предостави DLNA спецификации безплатно (в противен случай идиотско обяснение ще бъде на стойност $ 5000 ...), че ми помогна да се разработи първият и единствен прилагането на спецификации DLNA за Linux С над libdlna. libdlna осъзнава всички DLNA профили и сега позволява да се създаде напълно съвместими с DLNA (UPnP или A / V) Media Server с няколко реда код. Следващата цел ще бъде да се предоставят възможности на мултимедийни плейъри, както и подкрепа remuksa / транскодиране в движение за сървъра, който подсказва на потребителя за дълго време. В допълнение, версия uShare за развитие вече е напълно зависи от libdlna и е нищо повече от командния ред интерфейс я а.
В момента, аз не разполагат с датата на следващото libdlna и освобождаването uShare. Много неща все още трябва да се фиксира и в двете, особено сега, че те са тясно свързани. Всички uShare UPnP CDS / CMS код сега е преместен libdlna и Xbox 360 подкрепа е счупена отново. Ако някой иска да ме спонсорира, знаеш къде да ме намери. Това е всичко за днес, повече новини за libdlna / uShare ще бъде следващата седмица, ако намеря време и мотивация за тях 😉