eXport-it, android  UPnP Client/Server

eXport-it android UPnP/HTTP Klient/Server

Android


Android aplikacji do udostępniania plików wideo, audio, zdjęć i e-booków




Opis


Polityka prywatności



Dla tych, którzy nie lubią względów technicznych:

Aplikacja ta jest bezpośrednio i działa w sieci wifi, wystarczy go zainstalować, uruchomić eXport-it serwera 
i czekać na 2 sekundy, pojawia się komunikat serwer HTTP jest uruchamiany i mała ikona na pasku android jest Status. 

Serwer jest aktywny i można wyjść z aplikacji. UPnP domyślnie jest nazwa "eXport-it". 
Powinieneś być w stanie z niego korzystać z dowolnego klienta UPnP na sieci WiFi, lub z poziomu przeglądarki internetowej, wskazując 
na adres URL podany na górze po lewej stronie w "server" okna. 
sieci bezprzewodowej, można używać komputera lub iMac do oglądania plików wideo i zdjęć znajdujących się na 
telefonie z systemem Android, jak słuchanie muzyki lub czytanie dokumentów (.pdf, książki) z ulubionym internetowej 
przeglądarki jak Chrome, Firefox, ... 

Możesz również potwierdzić swój serwer z lokalnym eXport-it klient.
android upnp application

Jest wniosek o podstawie danych znajdujących się w telefonie z systemem Android lub tabletu, na innych urządzeniach, takich jak inny system Android, komputerze lub jeśli media są zgodne w telewizorze. Za to, że wykorzystuje najbardziej standardowych protokołów, UPnP i HTTP.

eXport-it implementuje serwerem a klientem (dwie ikony na pulpicie systemu Android). Serwer budować listę wideo, plików audio i zdjęć, a dodatkowo eBook PDF i pliki można go znaleźć w systemie Android. Lista tych plików z ich właściwości są w pamięci i opublikowane przez usługi UPnP Directory i serwera HTTP.

Pliki są rozpowszechniane tylko w czterech kategoriach: pliki wideo (mp4, webm i 3GPP) pliki audio (mp3, ogg i m4a), pliki graficzne (jpg, gif lub png) i książki (pdf, prc, epub, pdb, mobi i djvu).

Jak pierwszym użyciem

Przede wszystkim, po prostu uruchomić serwer i czekać na zakończenie procesu inicjalizacji. Jeśli jesteś na WiFi lub sieci telefonii komórkowej można sprawdzić stan i adresy URL, aby spróbować. Fort większość ludzi serwer jest niedostępny z sieci komórkowej. Można najpierw sprawdzić co twój serwer jest dystrybucją z kierując przeglądarkę do lokalnego URL po przejściu przez okno serwera (prawdziwy serwer jest uruchomiony w tle). Możliwe jest również użycie adresu pętli zwrotnej IPv6, aby przejść do strony HTML z przeglądarki z adresem URL, takich jak "//[::1]:8192".

W drugim etapie, można użyć konfiguracji serwera, aby zmienić nazwę serwera, a może dostosować rozmiar czcionki na swój język i urządzenia.

Następny krok polega na określeniu nazwy użytkownika i hasła jako administrator ma dostęp do wszystkich kategoriach.

Kiedy to działa, można zdefiniować dodatkowe nazwy użytkowników z dostępem do określonych kategorii.

I wreszcie można zdefiniować "port forwarding", gdy komputer jest podłączony na domowym Wifi będzie dostępny z Internetu. Jeśli używasz pełnego stosowania z obsługą UPnP, trzeba po prostu zdefiniować non alias zerowy portu w konfiguracji i sprawdzić na konsoli, czy to działa. Dzięki bezpłatnej aplikacji trzeba ręcznie skonfigurować router ADSL. Kiedy to wygląda dobrze można spróbować go z domu za pomocą dowolnej przeglądarki internetowej masz, za pomocą bezpłatnego publicznego proxy sieci Web z obsługą JavaScript.

HTTPS choć obsługiwane, nie wygląda się być najlepszym dla zwykłych użytkowników ze względu na złożoność, aby wykorzystać je w smartfonach i słabych występach w porównaniu do prostego protokołu HTTP.

Gdy port forwarding oraz uwierzytelniania pracują, można skorzystać z opcji "Club", aby być łatwo dostępne w Internecie, publikowanie danych na www.export-it.club. Aby przetestować własny serwer wymaga użycia serwera proxy w sieci Web, ponieważ Twój własny adres IP zewnętrzny nie jest dostępny z sieci WiFi. Ta opcja pozwolenia, aby uniknąć rozkładu zmieniającej się zawartości z adresu IP i numer portu, po prostu klikając na prawą linię serwerów określonym przez nazwę serwera, mały opis zdanie a jeden z obrazu jako ikony.

Zaplecze techniczne

Obsługa UPnP jest przez Teleal Cling 1.0.5 (Copyright (C) 2010 Teleal GmbH, Szwajcaria), a serwerem HTTP jest zbudowany na NanoHTTPD wersji 1.25, Prawa autorskie 2001,2005-2012 Jarno Elonen i 2010 Konstantinos Togias. W ten sposób ta aplikacja zawiera LGPL oprogramowania. Oba są zmodyfikowane wersje, nie natywny kod. Cling biblioteka teleal jest tylko jeden plik JAR zbudowany z kilku zmian wymaganych przez aplikację z cling-core, cling-support (1.0.5) i teleal-common (1.0.14) jar … NanoHttpd zostało zmodyfikowane do wspierania “HEAD” metodę, aby dodać nagłówki żądania HTTP DLNA rejestrowanie i zapewnić wstępne strony startowej. Kod źródłowy jest dostępny w postaci pliku wykonywalnego.

Wszystkie emotikony używane w komentarzach zostały zaprojektowane i wykonane przez Enrico Gollnow (Erni). Odwiedź jego stronę internetową, aby znaleźć więcej informacji o nim i jego buźki (//www.gomotes.com).

Przyciski zostały znalezione przez www.mindfreakerstuff.com i wzmocnionej pokrętła przez //www.adanware.blogspot.com.

Procedura szyfrowania hasła używa jsbn bibliotekę Tom Wu (Javascript BigInteger i RSA) po stronie przeglądarki internetowej i java biblioteki SpongyCastle na stronie serwera.

Ta aplikacja korzysta z JmDNS, implementacji DNS z wieloma rzutowaniami w Javie do wykrywania i rejestracji usług. Ta biblioteka jest w pełni zgodna z protokołem Apple Bonjour. Dziękuję Arthurowi van Hoffowi, Rickowi Blairowi i Kai Kreuzerowi za tę wydajną bibliotekę licencjonowaną na podstawie licencji Apache w wersji 2.0.

Uprawnienia i zasoby

W ustawieniach systemu, a następnie Ustawienia zaawansowane, można znaleźć menedżera baterii. Aby utrzymać up serwera i uruchomiony na stałe, należy wybrać wydajności dla planu zasilania, i aktywować aplikację w chronionych aplikacji oraz w aplikacjach wysokiego zużycia energii.

Serwer wymaga dostępu do systemu plików i do czytania ustawień telefonu do wykrywania zmian stanu jak na Wifi czy transmisja danych jest aktywna jeśli jest podłączony do sieci komórkowej. Opcjonalnie serwer może wysłać SMS, gdy zewnętrzny adres IP został zmieniony (opcja w konfiguracji) i kod kraju przez Access_Coarse_Location, (A nie dokładną lokalizację tylko dwie litery kodu kraju). Program kliencki korzysta z uprawnienia do zapisu do pamięci zewnętrznej do zapisywania pobranych plików oraz dane pozwolenie audio dla pokazano krzywe podczas słuchania muzyki.

client/server

Skontaktuj się z nami

Możesz skontaktować się z nami poprzez e-mail do “exportit.ddcs@gmail.com“.

Nie wahaj się zgłaszać problemy, brak funkcjonalności, krytycy i ... Wszystkie komentarze są mile widziane.

Obecna wersja jest teraz eXport-it 2.2.3

Wersja 2.2.3
- Aplikacja została zaktualizowana w celu obsługi bieżącego środowiska Android.

Wersja 2.2.1
- Wprowadzanie poprawek przy pobieraniu funkcji plików multimedialnych (GET).

Wersja 2.1.7
- Ulepszanie przełączania języków w wielojęzycznych systemach Android.

Wersja 2.1.5
- stabilizacja aplikacji po wielu aktualizacjach wykonanych w pośpiechu.
- przepraszam, ale musiałem narysować nową ikonę aplikacji.

Wersja 2.1.3
- Początkowy układ strony został sprawdzony.

Wersja 2.0.9
- poprawa wykorzystania kategorii i przełącznika „losowo” w kliencie.
- ze względu na zmiany w bazie danych, poprzednie pliki kopii zapasowej nie nadają się już do użytku.

Wersja 2.0.7
- Automatyczny wybór obrazu podczas odtwarzania kategorii plików audio
- Lepsze szyfrowanie haseł w bazie danych

Wersja 1.9.9
- wszędzie poprawiono wiele drobnych błędów.
- Możliwość wielu kategorii na plik multimedialny, aby ułatwić wybór.

Wersja 1.9.7
- aby poprawić konfigurację uprawnień dla Androida 14

Wersja 1.9.6
- modyfikacje mające na celu dostosowanie kodu i bibliotek do aktualnej wersji Androida
- zastąpienie biblioteki eksportit2 przez androidx.media3.exoplayer
- zmiana przetwarzania obrazu odtwarzacza audio

Wersja 1.9.3
- zastosuj wymagane zmiany, aby obsługiwać system Android 14
- daj dostęp do poleceń FFprobe i FFmpeg w aplikacji z tą biblioteką

Wersja 1.9.1
- nowa strona internetowa www.ddcs.re zastępuje www.export-it.org i .club

Wersja 1.8.9
- Tylko po to, żeby być na bieżąco

Wersja 1.8.7
- Używanie Let's Encrypt do uzyskiwania certyfikatów SSL i zarządzania nimi
- Skonfigurowany z Exoplayer 2.18.4 jako klient kanału multiemisji FFmpeg 6.0 lub przesyłania strumieniowego UPnP

Wersja 1.8.5
- Stary kod został dostosowany do obecnego środowiska Androida



Google Play Store:

Google Play StoreeXport-it
Google Play StoreeXport-it FFmpeg
Google Play StoreeXport-it client