För människor som vill använda samma UPnP-biblioteket, jag byggt om en. Jar-filen från TelealCling kärna (1.0.5), TelealCling stöd (1.0.5) och TelealCommon (1.0.14). Jag ändrade smidigt koden för att möjliggöra fullständig konfiguration (portnummer, multicast-adress, socket alternativ och TCP buffertstorlek) från programmet.
Alla android java klasserna flyttades till själva ansökan, och AndroidUpnpService är en riktig android bakgrundstjänst ... All denna kod är "Copyright (C) 2010 Teleal GmbH, Schweiz" (GPL V3).
Nytt Teleal-Cling-bibliotek 1.0.5y (21 april, 2021)
Jag var tvungen att arbeta igen på det här biblioteket för att ta bort kravet på Apache HTTP Client-bibliotek som inte är mer fullständigt integrerat i Android. Den nya koden för StreamServer och StreamClient är utvecklad med Java Socket och den ska fungera på alla operativsystem och med alla Java-versioner.
Den nuvarande 1.0.5v-versionen är fortfarande en kod "under utveckling" och den innehåller länkar till android.util.Log för att få meddelanden vid fel. Således om du vill använda den på en annan O.S. måste du ta källkoden, ändra den och kompilera om.
Dessutom skapar denna version av koden strängvariabler i StreamServer och StreamClient, och dessa variabler är enbart UTF-8. Detta kan också vara en begränsning för dig.
Teleal-Cling 1.0.5y bibliotek:
Teleal-Cling Android-källor som exempel:
Jag planerar att distribuera den fullständiga källkoden för eXportit (även under GPL V3), men när koden kommer att vara mer stabil.
Din hjälp kommer att uppskattas för att göra bättre översättningar till eXportit användargränssnitt. Vänligen skicka de korrigerade filer till “exportit.ddcs@gmail.com“.
En zip-fil som innehåller de 32 strings.xml med text av knappar, rubriker, meddelanden: