eXport-it, cliente/servidor UPnP/HTTP android

eXport-it, cliente/servidor UPnP/HTTP android

Android


una aplicación de intercambio de archivos en Android para video, audio, imágenes y libros electrónicos




Descripción


política de privacidad



Para aquellos que no les gusta consideraciones técnicas:

Esta aplicación es directa y en ejecución en la red wifi, sólo instalarlo, iniciar el eXport-it servidor 
y espere durante 2 segundos, aparece un mensaje que el servidor HTTP se inicia y un pequeño icono en la barra 
de estado viene android. 

Su servidor está activo y se puede salir de la aplicación. El nombre UPnP por defecto es "eXport-it". 
Usted debe ser capaz de utilizarlo desde cualquier cliente UPnP en su red Wifi o mediante un navegador Web 
apuntando a la URL indicada en la parte superior izquierda de la ventana de "servidor." 
en su red inalámbrica, puede utilizar su PC o iMac para mirar sus videos y fotos se encuentra en 
el teléfono Android, como escuchar música o los documentos de lectura (.pdf, libros electrónicos) 
con su web favorita navegador como Chrome, Firefox, ... 

También puede validar su servidor con el local de eXport-it cliente. 
android upnp application

Es una aplicación para el uso de los datos ubicados en su teléfono o tableta Android en otros dispositivos como otro sistema Android, su PC, o si el medio es compatible en su televisor. Para ello, utiliza los protocolos más estándar, UPnP y HTTP.

eXport-it implementa un servidor y un cliente (dos iconos en el escritorio de Android). El servidor de construir una lista de los archivos de video, audio e imagen, y, además, los archivos PDF y libro electrónico que puede encontrar en su sistema Android. La lista de estos archivos con sus características se encuentran en la memoria y se publicará a través de un servicio de directorio UpnP y un servidor HTTP.

Los archivos sólo se distribuyen en cuatro categorías: los archivos de vídeo (MP4, webm y 3GPP), los archivos de audio (mp3, ogg y m4a), los archivos de imagen (jpeg, gif o png) y libros electrónicos (pdf, prc, epub, pdb, mobi y djvu).

Cómo empezar a utilizarlo?

En primer lugar, simplemente iniciar el servidor y esperar el final del proceso de inicialización. Si usted está en Wi-Fi o de red móvil puede comprobar el estado y las direcciones URL de probarlo. Fort mayoría de la gente el servidor es inaccesible desde la red móvil. Primero puede comprobar lo que su servidor está distribuyendo con un navegador web que apunta a lo local URL después de salir de la ventana del servidor (el servidor real se está ejecutando en segundo plano). También es posible utilizar la dirección de bucle de IPv6 para acceder a la página HTML desde su navegador con una URL como "http: // [:: 1]: 8192".

Como segundo paso, se puede usar la configuración del servidor para cambiar el nombre del servidor y tal vez adaptar el tamaño de la fuente para su lenguaje y dispositivo.

El siguiente paso consiste en definir un nombre de usuario y la contraseña de administrador con acceso a todas las categorías.

Cuando funciona, puede definir los nombres de usuario adicionales con acceso a categorías específicas.

Y, finalmente, se puede definir "redireccionamiento de puertos" cuando está conectado en su casa Wifi para ser accesible desde Internet. Si está utilizando la aplicación completa con soporte UPnP, que acaba de definir un alias de puerto no nulo en la configuración y el registro de la consola si funciona. Con la aplicación gratuita tiene que configurar manualmente el router ADSL. Cuando se ve bien se puede probar desde casa con cualquier navegador web que tiene, usando un proxy Web público gratuito con soporte Javascript.

HTTPS aunque sean compatibles, no parece ser el mejor para los usuarios normales debido a la complejidad de usar con los teléfonos inteligentes y los malos resultados en comparación con sencillo HTTP.

Cuando el reenvío de puertos y autenticación están trabajando, puede utilizar la opción "club" para ser fácilmente accesible en Internet, la publicación de sus datos en www.export-it.club. Para probar su propio servidor requiere el uso de un proxy web debido a que su propia dirección IP externa no es accesible desde la red Wifi. Esta opción permite evitar la distribución de una URL con el cambio de dirección IP y número de puerto, simplemente haciendo clic en la línea de servidores de los derechos definidos por el nombre del servidor, una descripción pequeña frase y uno de su imagen como icono.

Experiencia técnica

El soporte UPnP es proporcionada por Teleal Cling 1.0.5 (Copyright (C) 2010 Teleal GmbH, Suiza), y el servidor HTTP está construido en la cima de NanoHTTPD versión 1.25,
Derechos de autor 2001,2005-2012 Jarno Elonen y 2010 Konstantinos Togias. Así, esta aplicación contiene software LGPL.
Ambas son versiones modificadas, no de código nativo. La biblioteca Cling teleal es sólo un archivo jar construida con algunas modificaciones exigidas por la aplicación de cling-core, se cling-support (1.0.5) y teleal-common (1.0.14) jar …
NanoHttpd fue modificada para soportar el método “HEAD”, añadir las cabeceras HTTP DLNA, solicitud de registro y proporcionar una página inicial en casa.
El código fuente está disponible como ejecutable.

Todos los emoticonos usados ​​en los comentarios fueron diseñados y fabricados por Enrico Gollnow (Erni). Visite su sitio web para obtener más información sobre él y sus emoticonos (//www.gomotes.com).

Los botones fueron encontrados por www.mindfreakerstuff.com y la ruleta mejorada por //www.adanware.blogspot.com.

La rutina de cifrado de la contraseña utiliza la biblioteca jsbn de Tom Wu (Javascript BigInteger y RSA) en el lado del navegador web y la biblioteca java SpongyCastle en el lado del servidor.

Esta aplicación utiliza JmDNS, una implementación de DNS multicadena en Java para el descubrimiento y registro de servicios. Esta biblioteca es completamente interoperable con el protocolo Bonjour de Apple. Agradezco a Arthur van Hoff, Rick Blair y Kai Kreuzer por esta eficiente biblioteca con licencia Apache License, versión 2.0.

Permisos y recursos

En la configuración del sistema, a continuación, Configuración avanzada, usted puede encontrar gestor de la batería. Para mantener el servidor en funcionamiento de forma permanente, se debe seleccionar de ejecución para el Plan de energía, y activar esta aplicación en aplicaciones protegidas y en aplicaciones de consumo intensivo.

El servidor requiere el acceso al sistema de archivos y para leer la configuración del teléfono para detectar cambios de estado como el Wifi o si la transmisión de datos se activa si está conectado a la red móvil. Opcionalmente, el servidor puede enviar SMS cuando la dirección IP externa se cambia (opción en la configuración) y el código del país por ACCESS_COARSE_LOCATION, (No es una ubicación precisa sólo el código de país de dos letras). El programa cliente utiliza el permiso para escribir en una memoria externa para guardar los archivos descargados, y el permiso de grabar audio para mostrar las curvas cuando se escucha música.

client/server>

Contáctenos

Puede ponerse en contacto con nosotros por e-mail a “exportit.ddcs@gmail.com”.

No dude en informar de problemas, la falta de funcionalidades, … Todas las críticas y comentarios son bienvenidos.


La versión actual es ahora: eXport-it 2.2.3

Versión 2.2.3
- La aplicación se actualizó para ser compatible con el entorno Android actual.

Versión 2.2.1
- Realizar correcciones en la función de descarga de archivos multimedia (GET).

Versión 2.1.7
- Mejora del cambio de idioma en sistemas Android multilingües.

Versión 2.1.5
- Se está estabilizando la aplicación luego de muchas actualizaciones realizadas a las apuradas.
- Lo siento, pero tuve que dibujar un nuevo ícono de la aplicación.

Versión 2.1.3
- Se revisó la página de diseño inicial.

Versión 2.0.9
- Se mejoró el uso de categorías y el interruptor "al azar" en el cliente.
- Debido a los cambios en la base de datos, los archivos de respaldo anteriores ya no se pueden usar.

Versión 2.0.7
- Selección automática de imágenes al reproducir una categoría de archivos de audio.
- Mejor cifrado de contraseñas en la base de datos.

Versión 1.9.9
- muchos pequeños errores corregidos en todas partes.
- capacidad de múltiples categorías por archivo multimedia para facilitar la selección.

Versión 1.9.7
- para corregir la configuración de permisos para Android 14

Versión 1.9.6
- modificaciones para adaptar el código y las bibliotecas a la versión actual de Android
- para reemplazar la biblioteca exportit2 por androidx.media3.exoplayer
- cambiar el procesamiento de imágenes del reproductor de audio


Versión 1.9.3
- aplicar los cambios necesarios para admitir Android 14
- dar acceso a los comandos FFprobe y FFmpeg en la aplicación con esta biblioteca

Versión 1.9.1
- nuevo sitio web www.ddcs.re reemplaza a www.export-it.org y .club

Versión 1.8.9
- Sólo para mantenerlo actualizado

Versión 1.8.7
- Usar Let's Encrypt para obtener y administrar certificados SSL
- Configurado con Exoplayer 2.18.4 como cliente de canal multicast FFmpeg 6.0 o streaming UPnP

Versión 1.8.5
- El código antiguo se adaptó al entorno actual de Android




Google Play Store:

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