2015-10-12 12 views
9

Mam serwer DLNA na Raspberry Pi (który działa z miniDLNA). Mam innego Raspberry Pi z serwerem WWW na nim (przy użyciu nGinx).Uzyskaj informacje o DLNA z PHP

Chciałbym uzyskać informacje o moim serwerze DLNA z moim kodem PHP na serwerze sieciowym (scann dla serwerów DLNA, uzyskać listę plików itp.).

Jak mogę to zrobić? Czy można komunikować się z DLNA w PHP?

UWAGA: Znalazłem: https://github.com/jalder/UPnP, ale nie jest już aktualizowane i nie działa z miniDLNA 1.1.2 (Jessie). Plus chciałbym to zrobić sam!

Odpowiedz

5

DLNA to przymierze firm, które używają technologii UPnP (Universal Plug and Play), aby urządzenia mogły komunikować się ze sobą.

to zrobić samemu, warto spojrzeć na GUPnP dla których PHP rozszerzenie http://php.net/manual/en/book.gupnp.php

+0

I czerwony tę dokumentację jakiś czas temu, ale miałem nadzieję znaleźć coś bardziej poręczny i łatwy/szybki podejść. Sądzę, że jeśli chcę robić wszystko sam, nie mam tak wielkiego wyboru. Jestem zaskoczony, że nie ma więcej rzeczy o komunikacji DLNAorUPnP/PHP w Internecie. W każdym razie za odpowiedź mate;) – PiTiNiNjA

+0

Zawsze zaczyna się od kogoś. Jeśli masz coś, pomyśl o zrobieniu tego jako open source. W ten sposób każdy może rozszerzyć swoje rozwiązania, a kto wie, może kiedyś rozwiązanie Plug and Play UPnP będzie potrzebne tylko jednemu kompozytorowi ;-) – Thomas

+0

Próbuję zainstalować rozszerzenie gupnp na Ubuntu 14.10, ale otrzymuję to Ostrzeżenie PHP: Uruchomienie PHP: Nie można załadować biblioteki dynamicznej "/usr/lib/php5/20121212+lfs/gupnp.so" - /usr/lib/php5/20121212+lfs/gupnp.so: niezdefiniowany symbol: g_thread_init w Nieznany w linii 0, rozszerzenie. więc plik jest obecny na jego ścieżce Każdy pomysł, dlaczego tak się dzieje, dziękuję – justrohu

Powiązane problemy