eXport-it андроид UPnP/HTTP клиент/сервер

eXport-it андроид UPnP/HTTP клиент/сервер

Android


Android-приложение обмена файлами для видео, аудио, изображений и электронных книг




описание


политика конфиденциальности



Для тех, кто не любит технические соображения:

Это приложение непосредственно и работает на Wi-Fi сети, просто установите ее, запустите eXport-it сервер
и подождите 2 секунды, получив сообщение на сервер HTTP запускается и небольшая иконка приходит на строке состояния Android.

Ваша сервер активен, и вы можете выйти из приложения. UPnP имя по умолчанию «eXport-it».
Вы должны быть в состоянии использовать его с любого UPnP-клиент на своем Wi-Fi сети, или через веб-браузер, указывая
на данный URL на верхней стороне слева от «Сервер».
беспроводной сети, вы можете использовать компьютер или ИМАК для смотреть видео и фотографии расположены на
телефон Android, как прослушивание музыки или чтения документов (. PDF, электронные книги) с вашим любимым веб-
браузер, как Chrome, Firefox, …

Вы также можете проверить свои сервера с местными eXport-it клиента. 
android upnp application

Это приложение для использования данных, расположенных на ваш телефон или планшет, на других устройствах, как другой системы Android, ваш компьютер, или если средства массовой информации на вашем совместимом телевизоре.Для этого он использует наиболее стандартных протоколов, UPnP и HTTP.

eXport-it реализует сервер и клиент (две иконки на рабочем столе Android). Сервер создать список видео, аудио и графических файлов, и, кроме того PDF и файлы электронных книг он может найти в вашей системе Android. Список этих файлов с их характеристиками установлены в памяти и опубликованы через UpnP службы каталогов и сервер HTTP.

Файлы распространяются только в четырех категориях: видео-файлов (MP4, WEBM и 3GPP), аудио файлов (MP3, OGG и M4A), файлы изображений (JPEG, GIF или PNG) и электронные книги (PDF, PRC, EPUB, PDB, Mobi и DjVu).

Как начать использовать его

Прежде всего, просто запустить сервер и дождаться окончания процесса инициализации. Если вы находитесь на Wi-Fi или по мобильной сети вы можете проверить статус и URL-адреса, чтобы попробовать. Форт большинство людей, сервер недоступен из сети мобильной связи. Вы можете сначала проверить, что ваш сервер распространения через веб-браузер, указывающий на локальный URL после выхода из окна сервера (реальный сервер работает в фоновом режиме). Кроме того, можно использовать кольцевой проверки IPv6-адреса для доступа к странице HTML из браузера с URL, как "//[::1]:8192".

Как второй шаг, вы можете использовать конфигурацию сервера, чтобы изменить имя сервера и, возможно, адаптировать размер шрифта на вашем языке и устройства.

Следующий шаг заключается в определении имени пользователя и пароля от имени администратора с доступом ко всем категориям.

Когда он работает, вы можете определить дополнительные имена пользователей, имеющих доступ к определенным категориям.

И, наконец, вы можете определить "перенаправление портов", когда вы подключены на вашем домашнем Wi-Fi, чтобы быть доступным из Интернета. Если вы используете полную приложения с поддержкой UPnP, вы должны просто определить без псевдонима нуль порта в конфигурации и проверьте на консоли, если он работает. С помощью бесплатного приложения вы должны настроить вручную ваш ADSL маршрутизатор. Когда она хорошо выглядит, вы можете попробовать его из дома с помощью любого веб-браузера у вас есть, с помощью бесплатного публичного веб-прокси с поддержкой Javascript.

HTTPS, хотя поддерживается, не выглядит лучше для обычных пользователей, из-за сложности, чтобы использовать его со смартфонами и плохих характеристик по сравнению с простой HTTP.

При переадресации портов и аутентификация работает, вы можете использовать опцию "клуб", чтобы быть легко доступны в Интернете, публикуя данные о www.export-it.club. Чтобы проверить свой собственный сервер требует использования веб-прокси, потому что ваш собственный внешний IP-адрес недоступен из вашей Wi-Fi сети. Данная опция позволяет избежать распределения изменяющегося URL с IP-адресом и номером порта, просто нажав на правой линии сервера, определенного имени сервера, небольшое описание предложения и один из вашего изображения в качестве значка.

Техническое образование

Поддержка UPnP обеспечивается Teleal Cling 1.0.5 (Copyright (C) 2010 Teleal GmbH, Швейцария), а также Http Сервер построен на вершине NanoHTTPD версии 1.25, Copyright 2001,2005-2012 Ярно Elonen и 2010 Константинос Togias. Таким образом, эта заявка содержит LGPL программного обеспечения. Оба модифицированные версии, а не машинный код. Библиотека TelealCling только один кувшин файл построен с некоторыми изменениями, требуемых от указанного cling-core, cling-support (1.0.5) и teleal-common (1.0.14) JAR-файлов ... NanoHttpd был изменен для поддержки метода "HEAD", чтобы добавить DLNA HTTP заголовки, ведение журналов запросов и обеспечить начальную домашнюю страницу. Исходный код доступен как исполняемый файл.

Все смайлики, используемые в комментариях были разработаны и сделаны Энрико Gollnow (Эрни). Посетите его сайт, чтобы узнать более подробную информацию о нем и его смайликов (//www.gomotes.com).

Кнопки были найдены www.mindfreakerstuff.com и расширенной блесны по //www.adanware.blogspot.com.

Схема шифрования пароля используется jsbn библиотеку Тома Ву (JavaScript BigInteger и RSA) на стороне браузера веб-и Java библиотеки SpongyCastle на стороне сервера.

Это приложение использует JmDNS, реализацию многолистового DNS в Java для обнаружения и регистрации сервисов. Эта библиотека полностью совместима с протоколом Bonjour от Apple. Я благодарю Артура ван Хоффа, Рика Блэра и Кая Крейзера за эту эффективную библиотеку, лицензированную по лицензии Apache версии 2.0.

Права доступа и ресурсы

В настройках системы, а затем Расширенные настройки, вы можете найти менеджера батареи. Чтобы сохранить сервер и работает на постоянной основе, вы должны выбрать для производительности плана питания, и активировать это приложение в защищенных приложениях и в энергоемких приложений.

Сервер требует доступа к файловой системе и считывать настройки телефона для обнаружения изменений состояния как на Wi-Fi или если передача данных активируется при подключении к сети мобильной связи. При желании сервер может отправить SMS, если внешний IP-адрес изменяется (опция в конфигурации) и код страны по ACCESS_COARSE_LOCATION, (А не точное местоположение только код страны две буквы). Клиентская программа использует разрешение на запись на внешнее устройство хранения для сохранения загруженных файлов, а также записывать аудио разрешение для показа кривых при прослушивании музыки.

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