Para as pessoas que querem usar a mesma biblioteca UPnP, eu reconstruí um. Arquivo jar de Teleal Cling core (1.0.5), Teleal Cling apoio (1.0.5) e Teleal Comum (1.0.14). Eu modifiquei bem o código para permitir a configuração completa (números de porta, endereço de multicast, opções de soquete e tamanho do buffer TCP) a partir da aplicação.
Todas as classes android java foram transferidos para o próprio aplicativo, e AndroidUpnpService é um verdadeiro serviço de fundo android … Todo esse código é “Copyright (C) 2010 Teleal GmbH, Switzerland” (GPL V3).
Nova biblioteca Teleal-Cling 1.0.5y (21 de abril de 2021)
Eu tive que trabalhar novamente nesta biblioteca para remover o requisito da biblioteca Apache HTTP Client, que não está mais totalmente integrada no Android. O novo código do StreamServer e StreamClient é desenvolvido com o Java Socket e deve funcionar em qualquer sistema operacional e com todas as versões do Java.
A versão atual da 1.0.5y, ainda é um código "em desenvolvimento" e contém links para android.util.Log para receber mensagens em caso de erros. Portanto, se você quiser usá-lo em outro O.S. você deve pegar o código fonte, modificá-lo e recompilar.
Além disso, esta versão do código cria variáveis String no StreamServer e StreamClient, e essas variáveis são puramente UTF-8. Isso também pode ser uma restrição para você.
Biblioteca Teleal-Cling 1.0.5y:
Teleal-Cling 1.0.5y código fonte:
Fontes do Teleal-Cling Android como exemplos:
Eu pretendo distribuir o código fonte completo do eXport-it (Também sob a GPL V3), mas quando o código será mais estável.
Sua ajuda será apreciada para fazer melhores traduções de interface com o usuário “eXport-it”. Por favor, envie os arquivos corrigidos
a “exportit.ddcs @ gmail.com”.
O arquivo contendo o strings.xml.zip strings.xml 24 com texto de botões, títulos, mensagens: