Analiza technologii UPNP w kontekście strumieniowania multimediów. Paweł Szafer. Promotor: dr inż. doc. M. Sajkowski



Podobne dokumenty
A2W II Miracast Dongle

Co potrafi EZCast 4K? EZCast A2W 4K. Extendery bezprzewodowe : EZCast A2W 4K. Opis

DLNA Digital Living Network Alliance

Możliwości odtwarzaczy Hyundai MBox. Sprzedaż odtwarzaczy multimedialnych na świecie. (w tyś. szt.)

KATEDRA SYSTEMÓW MULTIMEDIALNYCH. Transmisja nagrań wideofonicznych w sieci TCP/IP

WWQ. Wakacyjne Warsztaty QNAP. Zaczynamy o 11:00. Prowadzący: Łukasz Milic Certyfikowany Trener QNAP

Odtwarzacz X96 Max (Smart TV) ANDROID 8.1 4K 2GB/16GB

DMA-1000 Adapter mediów cyfrowych

HomeNetMedia - aplikacja spersonalizowanego dostępu do treści multimedialnych z sieci domowej

XML-RPC: Zdalne wykonywanie procedur

VOCO bezprzewodowy, bezstratny streaming audio-video zarządzany głosem

CZĘŚĆ III ZAMÓWIENIA. Opis przedmiotu zamówienia sprzętu audiowizualnego

Zaproszenie do składania ofert na dostawę i montaż sprzętu TIK w ramach projektu Mistrz Przedszkolak

Serwery strumieniujące wideo

DMA-1000W Adapter mediów cyfrowych z bezprzewodową łącznością g

Odbiornik DLNA, HDMI Inakustik , WLAN, HDMI, MicroUSB, WLAN, 150 Mbit/s

Profesjonalne systemy do nagrywania i strumieniowania Epiphan Systems

Monitory Interaktywne Newline seria 14

Tworzenie, odtwarzanie i zdalne zarządzanie treścią

Odtwarzacz multimedialny

Wpisany przez Łukasz Nawrotek Niedziela, 08 Czerwiec :43 - Zmieniony Niedziela, 08 Czerwiec :44

HiMedia Q30. Mini komputery Android,Windows, Linux : HiMedia Q30. Opis

D I G I TA L S I G N A G E

Szczegółowy Opis Przedmiotu Zamówienia

ednet Smart Memory Instrukcja obsługi Numery modeli:

Instrukcja obsługi. Odtwarzacz MEASY z systemem Android. Model: U2A. Tylko stosowanie się do niżej wymienionych zaleceń zagwarantuje długą

MONITOR INTERAKTYWNY NEWLINE TRUTOUCH TT-6515B

Instrukcja obsługi LHD76

MONITOR INTERAKTWNY NEWLINE TROUTOUCH TT-5515B

Ferguson Ariva 253 Combo

Ferguson Ariva 253 Combo

Specyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku.

GSMONLINE.PL. Nokia Lumia pierwszy tablet Nokii Nokia zaprezentowała dziś pierwszy tablet - Nokia Lumia 2520.

Formaty plików wideo DSI III

Odtwarzacz Blu ray Wi Fi

OPIS PRZEDMIOTU ZAMÓWIENIA Zapytanie ofertowe na Dostawę sprzętu multimedialnego

PX376. HD Multimedia Player INSTRUKCJA OBSŁUGI

Dekoder HD Openbox S3CI CX, CI+, IPTV

PX376. HD Multimedia Player INSTRUKCJA OBSŁUGI

Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android

Bezprzewodowy serwer obrazu Full HD 1080p, 300N Mb/s Part No.:

Formaty plików. graficznych, dźwiękowych, wideo

Kamera IP OD-325HD. Kompresja H.264. Wodoodporność i klasa szczelności IP66

Możesz podłączyć drukarkę do routera wykorzystując port USB. Wszystkie komputery podłączone do routera będą mogły drukować poprzez router.

RPC Remote Procedural Call. Materiały do prezentacji można znaleźć na stronie:

Osadzenie pliku dźwiękowego na stronie www

MINIX NEO Z83-4. Mini komputery Android,Windows, Linux : MINIX NEO Z83-4. Opis. Dostępny również od ręki model o podobnym parametrach F210-BY460

Data wykonania Część praktyczna

Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Telekomunikacji

neadoo don't be invisible REKLAMY NA YouTube

Opis przedmiotu zamówienia. I. Zestaw wieża z kolumnami i odtwarzaczem CD - szt.11 CPV

DIGITAL SIGNAGE SOFTWARE

Specyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku.

Nero 12 Platinum. Motywy filmowe retro Nowość - - Efekty filmowe Nowość Nowość -

OPIS PRZEDMIOTU ZAMÓWIENIA

Bezprzewodowy odtwarzacz multimedialny

Streaming multimediów od kuchni

Zarządzanie wideo. Po prostu.

3GPP/ISMA/RTPS (1, , WAP

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

Pioneer HD-V9000. Playery DIGITAL SIGNAGE : Pioneer HD-V9000. Opis 1 / 5. Pioneer HD-V9000

Wykład III: Kompresja danych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Czytnik książek elektronicznych

Firma Sony zaprezentowała swoje pierwsze odtwarzacze z nowej serii Walkman Z, oparte na systemie Android.

M U L T I M E D I A P L A Y E R 2,5 SATA CASING WITH REMOTE CONTROL INSTRUKCJA OBSŁUGI SI

Monitory Interaktywne Newline seria 15

Specyfikacja Wymagań Oprogramowania

Kabel Ethernet (UTP/bezpośredni, kat. 5) Pilot zdalnego sterowania z bateriami

Współczesne systemy DRM

Y-5502 Podręcznik użytkownika

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

PX376. HD Multimedia Player INSTRUKCJA OBSŁUGI

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

TECHNOLOGIE INFORMACYJNE

Możesz podłączyć drukarkę do routera wykorzystując port USB. Wszystkie komputery podłączone do routera będą mogły drukować poprzez router.

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.

Odtwarzacz multimedialny

Rozwiązania do przechwytywania, nagrywania i dystrybucji sygnałów audio/wideo w sieciach IP Edukacja

Over-the-Top czyli jak pokonać problemy technologiczne telewizji w sieci IP ISP

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

NOWOŚĆ Monitory dotykowe NewLine seria 15

Instrukcja Obsługi. CASIO 3D Converter. Technologia Led&Laser

INFRA. System Connector. Opis wdrożenia systemu

Size: 105 x 148mm * 100P

Technologie internetowe

System realizacji prezentacji multimedialnych i zarządzania treścią. MODUS S.J. Wadowicka Kraków, Polska.

MP4 FY535D. Włączanie: Przesuń przełacznik ON/OFF na pozycję ON i przytrzymaj przycisk > aby właczyć. Aby wyłączyć przesuń przełacznik na pozycję OFF

Poczuj każde brzmienie

Aplikacje WWW Wprowadzenie

Domowy system bezprzewodowej muzyki

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA (SOPZ) część 2. Nazwa Wymagania Zamawiającego (minimalne) Oferta Wykonawcy*

Aktywny głośnik z dostępem do Spotify, YouTube, radia internetowego i nie tylko

Opis specjalności. Zajęcia obejmować będą również aspekty prawne dotyczące funkcjonowania sieci komputerowych i licencjonowania oprogramowania.

Wirtualne Klasy. Kontakt: Izabela Trojan, Tel: Fax:

Tworzenie aplikacji na platformie Android

Systemy internetowe. Wykład 5 Architektura WWW. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Zadanie programistyczne nr 3 z Sieci komputerowych

Ciesz się obrazem 3D w swoim domu

Transkrypt:

Analiza technologii UPNP w kontekście strumieniowania multimediów Paweł Szafer Promotor: dr inż. doc. M. Sajkowski

Plan prezentacji O organizacji DLNA, Idea DLNA, Wykorzystanie, Digital Media Server, Digital Media Renderer itd., Transport, UPnP, a DLNA Oprogramowanie

O organizacji DLNA Międzynarodowe zrzeszenie producentów elektroniki, sprzętu komputerowego i urządzeń mobilnych, Założona przez Sony w 2003 roku, Skupia m.in.: Broadcom, Cisco Systems, Intel, LG Electronics, Microsoft, Motorola, Nokia, Samsung Electronics i inne, Łącznie zrzesza 253 firmy członkowskie.

Idea DLNA Stworzenie standardu komunikacji sieciowej urządzeń, Komunikacja sieciowa urządzeń różnego typu (telewizor, telefon, komputer, odtwarzacz mp3), Odtwarzanie muzyki, filmów, zdjęć, Niezależnie od miejsca gdzie znajduje się urządzenie, Jedyny wymóg połączenie z siecią domową.

Specyfikacja Klasy urządzeń Digital Media Server udostępnia zasoby, Digital Media Player odnajduje i odtwarza zasoby, Digital Media Renderer odtwarza zasoby przekazane przez DMC, Digital Media Controller odnajduje zasoby w DMS i przekazuje do DMR, Digital Media Printer urządzenie udostępniające drukowanie, głównie zdjęć Oraz wszystkie odmiany Mobile (przedrostek M- przed każdą z powyższych nazw).

Specyfikacja DLNA Połączenia: Ethernet, Bezprzewodowe,

Specyfikacja DLNA Sieć: Protokoły IPv4 oraz IPv6, Możliwe działanie w różnych podsieciach,

Specyfikacja DLNA Transport: Protokół HTTP: Głównie do transportu dla strumieniowanego media, Wszystkie urządzenia biorące udział w komunikacji muszą obsługiwać HTTP, Opcjonalnie RTP

Specyfikacja DLNA Wykrywanie urządzeń UPnP Protokół SSDP Port 1900, Wykorzystuje metody oraz pola protokołu HTTP (NOTIFY, M-SEARCH).

Specyfikacja DLNA Zarządzanie multimediami Informacja o rodzaju urządzenia oraz opis zasobów MediaServer, MediaRenderer, ContentDirectory.

Specyfikacja DLNA Obsługiwane formaty: Wymagane: JPEG, LPCM,MPEG Opcjonalne OBRAZY: BMP, JPEG, PNG, TIFF AUDIO: AAC, AC3, MP3, WAVE, WMA, AMR VIDEO: AVI, FLV, H.264, MPEG-2, MPEG-4, WMV

Specyfikacja DLNA - ponadto Obsługa zabezpieczeń DRM, Brak ustandaryzowanej obsługi napisów

Certyfikacja Urządzenia z certyfikatem DLNA: Wymagane posiadanie certyfikatów UPnP oraz WiFi Alliance, Poprawna obsługa udostępniania wymaganych formatów (wcześniej wymienione), Tylko korporacje.

Problemy Nie istnieje jeden odtwarzacz DLNA, który potrafi odtworzyć wszystko i współpracować z każdym serwerem. Dlaczego niektóre laptopy posiadają certyfikat DLNA? System Windows 7 obsługuje protokół UPNP (certyfikat UPnP), Laptop posiada certyfikat WiFi Alliance, Windows 7 z Windows Media Player umożliwia udostępnianie wymaganych multimediów. Większość odtwarzaczy DLNA wymaga, aby serwer DLNA spełniał wszystkie wymagania, aby wyświetlić go w liście wykrytych urządzeń np. brak obsługi DRM = brak dostępności urządzenia, nawet jeżeli nie zostanie wykorzystane

UPnP, a DLNA DLNA wykorzystuje protokół UPnP, DLNA jest "podzbiorem" protokołu UPnP, DLNA określa, które komendy protokołu UPnP i w jaki sposób urządzenie ma je wykorzystywać.

Przykłady Windows Media Player 11 Działa z każdym testowanym urządzeniem, Odtwarza pliki avi, mpeg, wmv, Brak wsparcia dla jakości HD (H.26) oraz AC3 audio, Brak wsparcia dla odtwarzania napisów, Brak live streaming, Brak obsługi przewijania, Tylko Windows

MiniDLNA Nie współpracuje z każdym urządzeniem, Tylko Linux, Renderowanie filmu tylko przy pomocy CPU (wymusza, by VLC renderowało przy pomocy CPU), Obsługa przewijania, Obsługa napisów *.srt, Potrafi przekazywać jedynie format avi, mpeg-2, mpeg-4, brak H.264 Niezgodny ze specyfikacją DLNA,

PS3 Media Server Pełna współpraca z PlayStation 3, Nie współpracuje z urządzeniami Samsung oraz Phillips Multiplatformowy, Działa z każdym załadowanym kodekiem, Nie umożliwia odtwarzania napisów, Nie umożliwia przewijania, Renderowanie wideo tylko przy wykorzystaniu CPU.

Problemy ze standardem DLNA People who wrote this insane spec clearly weren t the one to implement it. Każdy producent pomimo spełnienia standardu inaczej go implementuje np. Odpowiedź serwera DLNA Samsung dla odtwarzacza DLNA LG: HTTP/1.1 401 Unauthorized Connection: close Content-Length: 0 Server: DMRND/0.5 Odpowiedź serwera Samsung dla telefonu Samsung Galaxy S jest taka sama.

Komunikacja serwer - odtwarzacz Zapytanie widziane w Wiresharku: GET /DMS/SamsungDmsDesc.xml HTTP/1.1 user-agent: SEC_HHP_Galaxy S/1.0 Host: 192.168.1.105:52235 Connection: Keep-Alive Zapytanie, na które odpowiedź jest poprawna GET DMS/SamsungDmsDesc.xml HTTP/1.1 user-agent: SEC_HHP_Galaxy S/1.0 Host: 192.168.1.105:52235 Connection: Keep-Alive Inny przykład: Specyfikacja UPnP jako wartość typu boolean przyjmuje wartości true/false, natomiast specyfikacja DLNA wymaga wartości 1/0

Implementacja Serwer UPnP współpracujący z odtwarzaczami DLNA

Wymagania Multiplatformowość (Java), Wykrywanie jakości połączenia i strumieniowanie multimediów w jak najwyższej dostępnej jakości, Współpraca z odtwarzaczami DLNA oraz UPnP, Obsługa napisów *.srt oraz *.txt,

Problemy Brak dostępu do dokumentacji standardu DLNA, Komunikacja z wieloma urządzeniami, Renderowanie filmów, Odpytywanie odtwarzaczy o różne obsługiwane formaty multimediów.

Wykorzystywane narzędzia Biblioteka Cling - Java/Android UPnP library and tools, CyberLink for Java - development package for UPnP developers VLC, Eclipse IDE, SVN, Wireshark / TCPDump