eXport-it, android  UPnP Client/Server

eXport-it android UPnP/HTTP Client/Server

Android


en Android-fildeling ansøgning til video, lyd, billeder og ebøger




Beskrivelse


Fortrolighedspolitik



For dem der ikke kan lide tekniske overvejelser:

Denne applikation er direkte op og kører på wifi netværk, bare installere det, skal du starte eXport-it server 
, og vent 2 sekunder at få et budskab HTTP-serveren er startet og et lille ikon kommer på Android statuslinjen. 

Din server er aktiv, og du kan gå ud af programmet. UPnP navn som standard er eXport-it. 
Du skal være i stand til at bruge den fra enhver UPnP klient på dit WiFi netværk, eller med en webbrowser peger 
til den URL givet i øverste venstre side af "server" vinduet. 
på det trådløse netværk, kan du bruge din pc eller iMac til at se på dine videoer og fotos placeret på 
Android-telefon, som at lytte til musik eller læse dokumenter (. pdf, eBooks) med din favorit web 
browser som Chrome, Firefox, ... 

Du kan også validere din server med det lokale eXport-it klient.
android upnp application

Det er et program til at bruge data på din Android telefon eller tablet, på andre enheder som en anden Android-system, din pc, eller hvis mediet er kompatibel på dit TV. Til det, bruger det den mest standardprotokoller, UPnP og HTTP.

eXport-it implementerer en server og en klient (to ikoner på din Android skrivebordet). Serveren opbygge en liste af video, lyd og billedfiler, og derudover pdf og eBook filer den kan finde på din Android-system. Listen over disse filer med deres egenskaber er defineret i hukommelsen og offentliggjort via en UPnP Directory Service og en HTTP-server.

Filerne distribueres kun i fire kategorier: videofiler (mp4, webm og 3GPP) lydfilerne (MP3, ogg og m4a), de billedfiler (JPEG, GIF eller PNG-), og eBøger (pdf, prc, epub, FBF Mobi og djvu).

Sådan begynder at bruge det

Først og fremmest, bare starte serveren og vente til slutningen af initialiseringsprocessen. Hvis du er på Wifi eller på Mobile netværk kan du kontrollere status og de webadresser til at prøve det. Fort fleste af de mennesker serveren er utilgængelig fra mobil netværk. Du kan først se, hvad din server distribuerer med en webbrowser, der peger på det lokale URL efter gå ud serveren vinduet (den virkelige server kører i baggrunden). Det er også muligt at bruge IPv6 loopback adresse for at få adgang til HTML-side fra din browser med en URL som "//[::1]:8192".

Som andet trin, kan du bruge serveren konfiguration til at ændre navnet på din server og måske tilpasse skriftstørrelsen til dit sprog og enhed.

Det næste skridt består i at definere et brugernavn og en adgangskode som administrator med adgang til alle kategorier.

Når det virker, kan du definere yderligere brugernavne med adgang til bestemte kategorier.

Og endelig kan du definere "port forwarding", når du er tilsluttet på dit hjem WiFi til at være tilgængelig fra internettet. Hvis du bruger den fulde anvendelse med UPnP understøttelse, har du bare at definere en ikke null port alias i konfigurationen og tjek på konsollen om det virker. Med det gratis program du konfigurere manuelt din ADSL router. Når det ser godt, kan du prøve det hjemmefra med enhver webbrowser, du har, ved hjælp af en gratis offentlig web proxy med Javascript support.

HTTPS selv støttede, ser ikke at være den bedste for normale brugere på grund af kompleksiteten at bruge det med smartphones og de fattige forestillinger sammenlignet med simpel HTTP.

Når port forwarding og autentificering fungerer, kan du bruge "klubben" mulighed for at være let tilgængelige til internettet, udgive dine data på www.export-it.club. For at teste din egen server kræver brug af en web-proxy, fordi din egen eksterne IP-adresse ikke er tilgængelig fra dit Wifi netværk. Denne indstilling tillader at undgå udbredelsen af en skiftende URL med IP-adresse og portnummer, blot at klikke på den rigtige server linje defineret af din server navn, en lille beskrivelse sætning og en af dit billede som ikon.

Teknisk baggrund

UPnP support leveres af Teleal Cling 1.0.5 (Copyright (C) 2010 Teleal GmbH, Schweiz) og HTTP-serveren er bygget oven på NanoHTTPD versionen 1.25, Copyright 2001,2005-2012 Jarno Elonen og 2010 Konstantinos Togias. Således denne ansøgning indeholder LGPL-software. Begge er modificerede versioner, ikke native kode. Den teleal Plastfolie Biblioteket er kun én jar-fil bygget med et par ændringer, der kræves af programmet fra cling-core, cling-support (1.0.5) og teleal-common (1.0.14) jar filer … NanoHttpd blev modificeret til at understøtte ” HEAD “-metoden, at tilføje DLNA HTTP headers, forespørgsel skovhugst og at give en indledende startside. Kildekoden vil være tilgængelig som den eksekverbare når stabiliseret.

Alle humørikoner, der anvendes i kommentarerne er designet og lavet af Enrico Gollnow (Erni). Besøg hans hjemmeside for at finde mere information om ham og hans smileys (//www.gomotes.com).

Knapperne er blevet fundet af www.mindfreakerstuff.com og forbedrede spinner ved //www.adanware.blogspot.com.

Adgangskoden kryptering rutine bruger Tom Wu jsbn bibliotek (Javascript BigInteger og RSA) på web browser side og SpongyCastle java biblioteket på serversiden.

Denne applikation bruger JmDNS, en implementering af multi-cast DNS i Java til serviceopdagelse og registrering. Dette bibliotek er fuldt kompatibelt med Apples Bonjour-protokol. Min tak til Arthur van Hoff, Rick Blair og Kai Kreuzer for dette effektive bibliotek licenseret under Apache License, Version 2.0.

Tilladelser og ressourcer

I systemets indstillinger, så Avancerede indstillinger, du kan finde Batteri manager. For at holde serveren op at køre permanent, skal du vælge Ydelse til Power planen, og aktivere denne app i beskyttede apps og strømkrævende apps.

Serveren kræver adgang til filsystemet og læse telefonens indstillinger til detektering tilstandsændringer ligesom på Wifi eller hvis dataoverførslen aktiveres, hvis forbundet til mobile netværk. Eventuelt serveren kan sende SMS, når den eksterne IP-adresse ændres (option i konfigurationen) og landekoden ved Access_Coarse_Location, (Ikke en præcis placering blot to bogstaver landekode). Klienten program bruger tilladelse til at skrive til ekstern lagring til at gemme hentede filer, og optage lyd tilladelse til at vise kurver, når du lytter til musik.

client/server

Kontakt os

Du kan kontakte os via e-mail til “exportit.ddcs@gmail.com“.

Tøv ikke med at rapportere problemer, manglende funktionaliteter, … Alle kritikere og kommentarer er velkomne.


Nuværende version er nu: eXport-it 2.2.7

Version 2.2.7
- Bare for at holde dig opdateret.

Version 2.2.3
- Applikationen blev opgraderet til at understøtte det nuværende Android-miljø.

Version 2.2.1
- Foretage rettelser ved download af mediefiler funktion (GET).

Version 2.1.7
- Forbedring af sprogskift på flersprogede Android-systemer.

Version 2.1.5
- Stabiliserende applikation efter mange opgraderinger lavet i en fart.
- undskyld, men jeg var nødt til at tegne et nyt programikon.

Version 2.1.3
- Indledende layoutside blev gennemgået.

Version 2.0.9
- Forbedre brugen af ​​kategorier og "tilfældigt"-omskifteren i klienten.
- På grund af ændringerne i databasen er de tidligere backupfiler ikke længere brugbare.

Version 2.0.7
- Automatisk billedvalg ved afspilning af en lydfilkategori
- Bedre adgangskodekryptering i databasen

Version 1.9.9
- mange små fejl rettet overalt.
- Mulighed for flere kategorier pr. mediefil for at lette valg.

Version 1.9.7
- for at rette opsætning af tilladelser til Android 14

Version 1.9.6
- ændringer for at tilpasse kode og biblioteker til den aktuelle Android-version
- for at erstatte exportit2-biblioteket med androidx.media3.exoplayer
- ændring af billedbehandling af lydafspilleren

Version 1.9.3
- Anvend nødvendige ændringer for at understøtte Android 14
- Giv adgang til FFprobe og FFmpeg kommandoer i applikationen med dette bibliotek

Version 1.9.1
- nyt websted www.ddcs.re erstatter www.export-it.org og .club

Version 1.8.9
- Bare for at holde det opdateret

Version 1.8.7
- Brug af Let's Encrypt til at få og administrere SSL-certifikater
- Konfigureret med Exoplayer 2.18.4 som klient til FFmpeg 6.0 multicast-kanal eller UPnP-streaming

Version 1.8.5
- Gammel kode blev tilpasset til det nuværende Android-miljø




Google Play Store:

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