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




Cliente



Cuando se inicia el cliente obtiene una pantalla como a continuación:

upnp client

En la barra de título, usted tiene el tipo de conexión (Wi-Fi o móvil) y la dirección IP local de esta interfaz de red. En el centro de la pantalla tiene un botón de activación y justo debajo de la lista de los servidores de medios. Un clic en el botón de activación da la lista de todos los dispositivos UPnP que se encuentran en esta red. Si selecciona otro dispositivo que un servidor de medios, se puede leer su texto de presentación XML.



Selección de un servidor de la lista, debe darle un segundo panel (si el servidor está distribuyendo datos) como en la imagen.
Sobre esta pantalla, puede volver a la lista de servidores inicial haciendo clic en la pequeña “casa” en la esquina superior derecha. En el centro de la pantalla son las listas de archivos exportados por el servidor. Puede seleccionar todos los archivos en una lista de selección de la casilla de verificación junto al nombre de la lista, a continuación,
hacer clic en la lista (el mismo método para anular la selección de todos).


client02


Cuando los archivos se seleccionan en una lista, puede reproducir estos archivos presionando sobre el botón, o puede obtener una copia local con otro botón. También puede “limpiar” la pantalla de todos los nombres de archivo, antes de ir a otra lista, si usted lo desea. video streaming

Los archivos de vídeo y audio se juegan con android reproductor de medios. Sólo admite vídeos 3GPP y mp4, m4a y archivos de audio y mp3. Las imágenes que se muestran a través de un webview.
audio streaming

audio streaming
image display


ebook reading over wifi network
Leer libros electrónicos a través de WiFi de la red

acerca de los libros electrónicos, no he escrito una solicitud, pero el qPDFViewer apoyo sugerí a utilizar su producto para la lectura de archivos PDF a partir como Vista intención. Esta acción requiere para iniciarlo como una tarea “nuevo”, por lo que después de ver el documento, el eXport-it cliente es automáticamente reinicializado por android.
He probado este método con otros, y en la actualidad, la eXport-it cliente tiene el apoyo de qPDFViewer , Acrobat Reader y FBReader 2 beta con su lector PDF para leer. pdf. Para leer otros tipos de libros electrónicos, sólo FBReader (2.0 beta), CoolReader y ZoReader , son compatibles.



Tengo la intención de continuar con las pruebas con otros lectores de libros electrónicos capaces de leer "on-line" a partir de una URL. cliente eXport-it puede soportar un máximo de 4 lectores de PDF y 4 lectores de libros electrónicos instalados al mismo tiempo (si hay más sólo el 4 primero se muestran), una ventana de diálogo se muestra antes de iniciar una secuencia de lectura de eBooks, para la selección de las personas si se instala más de una. .

Leer libros electrónicos a través de WiFi o Internet

Otro método para la lectura de libros electrónicos consiste en el uso de un lector de apoyar OPDS catálogos (como MoonReader, FBReader, etc ..) y para que apunte a la URL del servidor eXport-it añadiendo "/opds" después de que el número de puerto, algo así como //192.168.1.47:8192/ops. El servidor responde con un documento XML que lista todos los archivos de libros electrónicos exportados


opds catalog ebook reading over Internet


Cuestiones Actuaciones y limitaciones conocidos

Por diseño, el eXport-it cliente funciona con sólo cuatro categorías de archivos: vídeo, audio, imágenes y libros electrónicos. Se traducen, sobre UPnP, por sólo cuatro contenedores para los artículos. Los servidores “normales” UPnP funcionan totalmente diferente, la definición de una estructura de contenedores muy compleja, basada no sólo en el tipo de archivo, sino en los nombres de directorio, el nombre del autor o actor, año de publicación … El mismo tema aparece muy a menudo varias veces …

Cuando el eXport-itcliente tiene acceso a ese servidor, se debe realizar una acion compleja para la lectura de la estructura global de contenedores, eliminando todos los elementos duplicados, para la presentación de las listas de sencillos en resumen. Este proceso utiliza la memoria heap intensamente y puede requerir mucho tiempo, con actuaciones muy pobres.