eXport-it, android  UPnP Client/Server

eXport-it android UPnP/HTTP Client/Server

Android


isang application Android na pagbabahagi ng file para sa video, audio, mga imahe at ebooks




Paglalarawan


patakaran sa privacy



Para sa mga hindi nag-i teknikal na mga pagsasaalang-alang:

Ang application na ito ay direkta up at tumatakbo sa wifi network, i-install lamang ito, simulan ang eXport-it server
at maghintay para sa 2 segundo, sa pagkuha ng mensahe ang HTTP server ay nagsimula at isang maliit na icon ay sa android status bar.

Ang iyong server ay aktibo at maaari kang pumunta out sa application. Ang pangalan UPnP sa pamamagitan ng default ay "eXport-it".
Dapat mo magagawang gamitin ito mula sa anumang UPnP client sa iyong Wifi network, o may isang pagturo Web browser
sa URL na ibinigay sa itaas na kaliwang bahagi ng "server" na window.
Sa iyong Wireless network, maaari mong gamitin ang iyong PC o iMac para sa pagtingin sa iyong mga video at mga larawan na matatagpuan sa
Android phone, pati na ang pakikinig sa musika o pagbabasa ng mga dokumento (. Pdf, eBooks) sa iyong mga paboritong web
browser tulad ng Chrome, Firefox, ...

Maaari mo ring patunayan ang iyong mga server sa mga lokal na eXport-it client.
android upnp application

Ito ay isang application para sa paggamit ng data na matatagpuan sa iyong Android phone o tablet, sa ibang mga device katulad ng isa pang system ng Android, ang iyong PC, o kung ang media ay katugma sa iyong TV set. Para sa na, ginagamit nito ang pinaka-karaniwang mga protocol, UpnP at Http.

eXport-it ipinapatupad ng isang Server at Client (dalawang mga icon sa iyong Android desktop). Ang server ay bumuo ng isang listahan ng mga video, audio at mga file ng larawan, at Bukod pa rito ang pdf at eBook mga file na maaari itong mahanap sa iyong system ng Android. Ang listahan ng mga file na ito gamit ang kanilang mga katangian ay nakatakda sa memorya at na-publish sa pamamagitan ng isang UpnP Serbisyo Directory at isang HTTP server.

Ang mga file ay ipinamamahagi lamang sa apat na mga kategorya: mga file ng video (mp4, WebM at 3gpp) ang audio file (mp3, ogg at m4a), ang mga file ng larawan (jpeg, gif o png), at ebooks (pdf, PRC, EPUB, pdb, mobi at djvu).

Paano simulan na gamitin ito

Una sa lahat, simulan lamang ang server at maghintay para sa katapusan ng initialization proseso. Kung ikaw ay sa Wifi o sa Mobile network maaari mong suriin ang katayuan at ang mga URL upang subukan ito. Fort karamihan ng mga tao ang server ay hindi naa-access mula sa Mobile network. Maaari mong suriin muna kung ano ang iyong server ay namamahagi sa isang pagturo web browser sa lokal na URL pagkatapos ng pagpunta sa labas ng bintana server (ang tunay na server ay tumatakbo sa background). Ito rin ay posible na gamitin ang IPv6 loopback address upang ma-access ang pahina ng HTML mula sa iyong browser na may isang URL tulad ng "//[::1]:8192".

Bilang ikalawang hakbang, maaari mong gamitin ang configuration server upang baguhin ang pangalan ng iyong server at marahil iakma ang laki ng font sa iyong wika at aparato.

Ang susunod na hakbang ay binubuo sa pagtukoy ng isang username at password bilang administrator na may access sa lahat ng mga kategorya.

Kapag ito gumagana, maaari mong tukuyin ang mga karagdagang mga pangalan ng user na may access sa mga tiyak na mga kategorya.

At sa wakas maaari mong tukuyin ang "port forwarding" kapag ikaw ay konektado sa iyong home Wifi upang ma-access mula sa Internet. Kung ikaw ay gumagamit ang buong application gamit UPnP suporta, ikaw lang ay upang tukuyin ang isang non null port alias sa configuration at i-check sa console kung ito gumagana. Gamit ang libreng application mayroon kang upang i-configure nang manu-mano ang iyong ADSL router. Kapag ito asta mabuti maaari mong subukan ito mula sa bahay sa anumang web browser mayroon kang, gamit ang isang libreng pampublikong Web proxy na may javascript support.

HTTPS bagaman suportado, mukhang hindi na ang pinakamahusay para sa normal na mga gumagamit dahil sa pagiging kumplikado upang gamitin ito sa mga smartphone at sa mahihirap performances kumpara sa simpleng HTTP.

Kapag port pagpasa at authentication ay nagtatrabaho, maaari mong gamitin ang "club" na opsyon upang maging madaling ma-access sa Internet, pag-publish ng iyong data sa www.export-it.club. Upang subukan ang iyong sariling server ay nangangailangan ng paggamit ng isang Web proxy dahil ang iyong sariling panlabas na IP address ay hindi mapupuntahan mula sa iyong Wifi network. Ang opsyon na ito permit upang maiwasan ang pamamahagi ng isang pagbabago ng URL na may mga IP address at port number, lamang ng pag-click sa kanang server line tinukoy sa pamamagitan ng iyong pangalan ng server, isang maliit na paglalarawan ng pangungusap at ang isa sa iyong imahe bilang icon.

Teknikal na background

Ang UPnP suporta ay ibinigay sa pamamagitan ng TelealCling 1.0.5 (Copyright (C) 2010 Teleal GmbH, Switzerland), at ang Http Server ay binuo sa tuktok ng NanoHTTPD bersyon 1.25, Copyright 2001,2005-2012 Jarno Elonen at 2010 Konstantinos Togias. Kaya ang application na ito ay naglalaman ng LGPL software. Parehong mga binagong bersyon, hindi katutubong code. Ang TelealCling library ay lamang ng isang jar file na binuo na may ilang mga pagbabago na kinakailangan sa pamamagitan ng mga application mula sa clingcore, clingsupport (1.0.5) at telealcommon (1.0.14) jar file ... NanoHttpd ay nabago upang suportahan ang "HEAD" pamamaraan, upang idagdag ang DLNA mga HTTP header, hiling na pag-log at upang magbigay ng paunang home page. Ang source code ay magagamit bilang mga maipapatupad na kapag nagpapatatag.

Ang lahat ng mga emoticon na ginamit sa mga komento ay dinisenyo at ginawa sa pamamagitan ng Enrico Gollnow (Erni). Bisitahin ang kanyang website upang makahanap ng higit pang impormasyon tungkol sa kanya at sa kanyang mga smileys (//www.gomotes.com).

Ang mga pindutan ay natagpuan ng www.mindfreakerstuff.com at ang mga pinahusay na manunulid sa pamamagitan ng //www.adanware.blogspot.com.

Ang mga nakagawiang pag-encrypt ng password ay gumagamit ng jsbn library Tom Wu ng (Javascript BigInteger at RSA) sa web gilid ng browser at ang SpongyCastle java library sa server side.

Ang application na ito ay gumagamit ng JmDNS, isang pagpapatupad ng multi-cast DNS sa Java para sa pagtuklas ng serbisyo at pagpaparehistro. Ang aklatan na ito ay ganap na nakakaapekto sa Bonjour protocol ng Apple. Ang lahat ng aking salamat sa Arthur van Hoff, Rick Blair at Kai Kreuzer, para sa mahusay na library na lisensyado sa ilalim ng Apache License, Bersyon 2.0.

Pahintulot at mga mapagkukunan

Sa mga setting ng system, at pagkatapos Advanced na mga setting, maaari mong mahanap Battery manager. Upang panatilihin ang mga server up at tumatakbo permanente, dapat mong piliin Performance para sa Power plan, at i-activate ang app na ito sa protektadong apps at sa kapangyarihan-intensive apps.

server ay nangangailangan ng access sa mga file system at upang basahin ang mga setting ng telepono para sa pag-detect ng mga pagbabago ng estado tulad ng sa Wifi o kung paghahatid ng data ay aktibo kung nakakonekta sa mobile network. Opsyonal ang server ay maaaring magpadala ng SMS kapag ang panlabas na IP address ay nagbago (na opsyon sa configuration) at ang country code sa pamamagitan ACCESS_COARSE_LOCATION, (Hindi isang tumpak na lokasyon lamang ang dalawang titik na code ng bansa). Ang client programa ay gumagamit ng pahintulot na magsulat sa panlabas na storage para sa pag-save-download na file, at ang record audio pahintulot para sa pagpapakita ng curves kapag nakikinig sa musika.

client/server

Makipag-ugnay sa amin

Maaari kang makipag-ugnay sa amin sa pamamagitan ng e-mail sa “exportit.ddcs@gmail.com“.

Huwag mag-atubiling mag-ulat ng mga problema, kakulangan ng mga pag-andar, ... Ang lahat ng kritiko at komento ay maligayang pagdating.

Kasalukuyang bersyon ngayon ay: eXport-it 2.2.7

Bersyon 2.2.7
Para lamang manatiling napapanahon.

Bersyon 2.2.3
- Na-upgrade ang application upang suportahan ang kasalukuyang kapaligiran ng Android.

Bersyon 2.2.1
- Paggawa ng mga pagwawasto sa pag-download ng mga Media files function (GET).

Bersyon 2.1.7
- Pagpapabuti ng paglipat ng wika sa mga multilinggwal na android system.

Bersyon 2.1.5
- pag-stabilize ng application pagkatapos ng maraming pag-upgrade na ginawa sa pagmamadali.
- Paumanhin, ngunit kailangan kong gumuhit ng bagong icon ng application.

Bersyon 2.1.3
- Sinuri ang unang pahina ng layout.

Bersyon 2.0.9
- Pagbutihin ang paggamit ng mga kategorya at ang "nang random" na switch sa kliyente.
- Dahil sa mga pagbabago sa database, ang mga nakaraang backup na file ay hindi na magagamit.

Bersyon 2.0.7
- Awtomatikong pagpili ng imahe kapag nagpe-play ng kategorya ng mga audio file
- Mas mahusay na pag-encrypt ng password sa database

Bersyon 1.9.9
- maraming maliliit na error ang naitama sa lahat ng dako.
- kakayahan ng maramihang mga kategorya sa bawat media file upang mapadali ang pagpili.

Bersyon 1.9.7
- para iwasto ang set-up ng mga pahintulot para sa Android 14

Bersyon 1.9.6
- mga pagbabago upang iakma ang code at mga aklatan sa kasalukuyang bersyon ng Android
- upang palitan ang exportit2 library ng androidx.media3.exoplayer
- pagbabago ng pagproseso ng imahe ng audio player


Bersyon 1.9.3
- ilapat ang mga kinakailangang pagbabago upang suportahan ang Android 14
- magbigay ng access sa FFprobe at FFmpeg command sa application na may library na ito

Bersyon 1.9.1
- pinapalitan ng bagong Web site na www.ddcs.re ang www.export-it.org at .club

Bersyon 1.8.9
- Para lang panatilihin itong napapanahon

Bersyon 1.8.7
- Paggamit ng Let's Encrypt upang makakuha at pamahalaan ang mga SSL certificate
- Na-configure sa Exoplayer 2.18.4 bilang kliyente ng FFmpeg 6.0 multicast channel o UPnP streaming

Bersyon 1.8.5
- Ang lumang code ay inangkop sa kasalukuyang kapaligiran ng Android




Google Play Store:

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