Para las personas que quieren usar la misma biblioteca UPnP, reconstruí uno. Jar desde el núcleo Cling Teleal (1.0.5), Teleal Cling apoyo (1.0.5) y Teleal Común (1.0.14). He modificado sin problemas el código para permitir la configuración completa (los números de puerto, la dirección multicast, opciones de socket y el tamaño de búfer TCP) de la aplicación.
Todas las clases de android java fueron trasladados a la aplicación en sí, y AndroidUpnpService es un servicio en segundo plano verdadero androide … Todo este código es “Copyright (C) 2010 Teleal GmbH, Switzerland” (GPL V3).
Nueva biblioteca Teleal-Cling 1.0.5y (21 de abril de 2021)
Tuve que trabajar nuevamente en esta biblioteca para eliminar el requisito de la biblioteca Apache HTTP Client que ya no está completamente integrada en Android. El nuevo código de StreamServer y StreamClient está desarrollado con Java Socket y debería funcionar en cualquier sistema operativo y con todas las versiones de Java.
La versión actual 1.0.5y, sigue siendo un código "en desarrollo" y contiene enlaces a android.util.Log para recibir mensajes en caso de errores. Por lo tanto, si desea usarlo en otro O.S. debe tomar el código fuente, modificarlo y volver a compilar.
Además, esta versión del código crea variables de cadena en StreamServer y StreamClient, y estas variables son puramente UTF-8. Esto también puede ser una restricción para ti.
Teleal-Cling 1.0.5y biblioteca:
Teleal-Cling 1.0.5y código fuente:
Teleal-Cling Android fuentes como ejemplos:
Tengo la intención de distribuir el código fuente completo de eXport-it (También bajo GPL V3), pero cuando el código será más estable.
Su ayuda será apreciada para la toma de mejores traducciones de la interfaz de usuario “eXport-it”. Por favor, envíe los archivos corregidos
a “exportit.ddcs @ gmail.com”.
El archivo que contiene la strings.xml.zip strings.xml 32 con el texto de los botones, títulos, mensajes: