eXport-it, android  UPnP Client/Server

eXport-it的Android的UPnP/HTTP客戶端/服務器

Android


一個android文件共享應用程序,視頻,音頻,圖片和電子書




描述


隐私政策



對於那些誰不喜歡技術方面的考慮:

此應用程序是直接和WiFi網絡上運行,只需安裝,啟動 eXport-it 服務器
,並等待2秒,得到消息的HTTP服務器啟動並android的狀態欄上的小圖標,

你的服務器處於活動狀態的應用,你可以出去。的UPnP默認情況下,名稱是“eXport-it“ 
你應該能夠使用它從您的無線網絡上的任何UPnP客戶端,或通過Web瀏覽器指向
給定的URL在“服務器”窗口左上方。
您的無線網絡,你可以使用你的電腦看著你的
Android手機上的視頻和照片,與您最喜愛的網頁
瀏覽器,火狐瀏覽器一樣,聽音樂或閱讀文件(。PDF,電子書),

您也可以驗證您的服務器與當地或iMac eXport-it 客戶端。 
android upnp application

另一個Android系統等其他設備,你的電腦,或者使用您的Andr​​oid手機或平板上的數據,它是一個應用程序,如果媒體是你的電視機兼容。對於這一點,它採用了最標準的協議,UPNP,HTTP。

eXport-it 實現了服務器和客戶端(你的Andr​​oid桌面上的圖標)。服務器構建的視頻,音頻和圖像文件的列表,和另外的PDF和電子書文件,它可以找到您的Andr​​oid系統。列表中, 這些文件與它們的特性被設置在存儲器中,並通過目錄服務的UPnP以及HTTP服務器,出版。

這些文件僅分佈在四大類:視頻文件(MP4,WEBM和3GPP)的音頻文件(MP3,OGG和M4A),圖像文件(JPEG,GIF或PNG),以及電子書(PDF,PRC,EPUB, PDB,MOBI和djvu的)。

如何开始使用它

首先,只是启动服务器并等待初始化过程结束。 如果您使用WiFi或移动网络,您可以检查状态和网址以尝试。 Fort的大多数人的服务器是不可访问的从移动网络。 您可以先使用指向本地的Web浏览器检查服务器正在分发的内容 URL出去服务器窗口后(真实服务器在后台运行)。 也可以使用IPv6环回地址从浏览器访问HTML页面 使用类似“//[::1]:8192”的URL。

作为第二步,您可以使用服务器配置更改服务器名称,并且可能会根据您的语言和设备调整字体大小。

下一步是将用户名和密码定义为具有所有类别访问权限的管理员。

工作时,您可以定义具有特定类别访问权限的其他用户名。

最后,您可以定义“端口转发”,当您连接到您的家庭Wifi上可以从互联网访问。 如果您正在使用具有UPnP支持的完整应用程序,则只需在配置中定义非空端口别名,并检查控制台是否可用。 有了免费的应用程序,你必须手动配置您的ADSL路由器。 当它看起来不错,你可以从家里使用任何Web浏览器,你有,使用免费的公共Web代理与Javascript支持。

HTTPS虽然支持,似乎不是最好的正常用户,由于使用它与智能手机的复杂性和与简单的HTTP相比较差的性能。

当端口转发和身份验证正在工作时,您可以使用“俱乐部”选项在Internet上轻松访问,在www.export-it.club上发布您的数据。 要测试您自己的服务器,需要使用Web代理,因为您的Wifi网络无法访问您自己的外部IP地址。 此选项允许避免使用IP地址和端口号分发更改的URL,只需单击由您的服务器名称定义的正确的服务器行,一个小的描述句 和您的图像之一作为图标。

技术背景

此外,UPnP支持由Teleal保鮮1.0.5(版權所有(C)2010 Teleal有限公司,瑞士)提供,HTTP服務器是建立在NanoHTTPD版本1.25,版權所有2001,2005-2012雅諾Elonen和2010年康斯坦丁諾Togias頂部。
因此,這個應用程序包含LGPL軟件。兩者都是修改過的版本,不是原生代碼。該TelealCling圖書館是唯一一個建有從cling-core,cling-support(1.0.5)和teleal-common(1.0.14)
的jar文件所需的應用程序進行一些修改jar文件… NanoHttpd被修改,以支持“HEAD”的方法,來添加DLNA的HTTP標頭,請求記錄並提供一個初始的主頁。源代碼可以作為可執行文件。

所有在註釋中使用的表情符號,設計並恩里科Gollnow(二妮)製成。訪問他的網站上找到關於他和他的笑臉(//www.gomotes.com)的詳細信息。

该按钮被www.mindfreakerstuff.com和//www.adanware.blogspot.com增强微调发现。

密码加密例程使用汤姆·吴的jsbn库(JavaScript的BigInteger和RSA)在Web浏览器端和服务器端的SpongyCastle Java库。

这个应用程序使用JmDNS,一个在Java中用于服务发现和注册的多播DNS的实现。 这个库与Apple的Bonjour协议完全互操作。 感谢Arthur van Hoff,Rick Blair和Kai Kreuzer,感谢这个高效的图书馆,这个图书馆是根据Apache License 2.0版本获得许可的。

权限和资源

在系统设置,然后高级设置,你可以找到电池管理器。 要使服务器永久保持启动并运行,应选择电源计划的性能, 并在受保护的应用和功耗密集型应用中激活此应用。

服务器需要访问文件系统,并读取手机设置以检测状态更改,例如在Wifi上,或者如果连接到移动网络时数据传输已激活。 可选地,当外部IP地址改变(配置中的选项)并且国家代码由Access_Coarse_Location改变时,服务器可以发送SMS, (不是精确的位置只是两个字母国家代码)。 客户端程序使用该权限写入外部存储器以保存下载的文件,以及记录音频权限,以便在听音乐时显示曲线。

client/server

聯繫我們

您可以通過電子郵件與我們聯繫,“exportit.ddcs@gmail.com“.

不要猶豫,報告問題,缺乏功能性的,......所有的批評和意見是值得歡迎的。

目前的版本是現在eXport-it 2.2.3

版本 2.2.3
- 应用程序已升级,以支持当前的 Android 环境。

版本2.2.1
- 修正了媒体文件下载功能(GET)。

版本 2.1.7
- 改进多语言 Android 系统上的语言切换。

版本 2.1.5
- 在匆忙进行多次升级后,应用程序趋于稳定。
- 抱歉,我不得不画一个新的应用程序图标。

版本 2.1.3
- 初始布局页面已审核。

版本 2.0.9
- 改进类别的使用和客户端中的“随机”切换。
- 由于数据库的变化,以前的备份文件不再可用。

版本 2.0.7
- 播放音频文件类别时自动选择图像
- 数据库中更好的密码加密

版本 1.9.9
- 各处的许多小错误都已更正。
- 每个媒体文件具有多个类别以方便选择。

版本 1.9.7
- 更正 Android 14 的权限设置

版本1.9.6
- 修改以使代码和库适应当前的 Android 版本
- 将exportit2库替换为androidx.media3.exoplayer
- 改变音频播放器的图像处理

版本1.9.3
- 应用所需的更改以支持 Android 14
- 使用此库可以访问应用程序中的 FFprobe 和 FFmpeg 命令

版本 1.9.1
- 新网站 www.ddcs.re 取代了 www.export-it.org 和 .club

版本 1.8.9
- 只是为了保持最新

版本 1.8.7
- 使用 Let's Encrypt 获取和管理 SSL 证书
- 配置 Exoplayer 2.18.4 作为 FFmpeg 6.0 多播通道或 UPnP 流媒体的客户端

版本 1.8.5
- 旧代码已适应当前 Android 环境




Google Play Store:

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