Для людей, которые хотят использовать ту же библиотеку UPnP, я восстановил один. Опарника от ядра TelealCling (1.0.5), TelealCling поддержку (1.0.5) и TelealCommon (1.0.14). Я изменил плавно код, чтобы разрешить полную конфигурацию (номера портов, групповой адрес, опций сокета и размер TCP буфера) из приложения.
Все андроид классы Java были перемещены в самом приложении, а AndroidUpnpService реальная андроид фоновый сервис ... Все это код "Copyright (C) 2010 Teleal GmbH, Швейцария" (GPL V3).
Новая библиотека Teleal-Cling 1.0.5y (21 апреля 2021 г.)
Мне пришлось снова поработать над этой библиотекой, чтобы убрать требование библиотеки HTTP-клиента Apache, которая более не полностью интегрирована в Android. Новый код StreamServer и StreamClient разработан с использованием Java Socket и должен работать в любой операционной системе и со всеми версиями Java.
Текущая версия 1.0.5y все еще находится в стадии разработки и содержит ссылки на android.util.Log для получения сообщений в случае ошибок. Таким образом, если вы хотите использовать его на другом O.S. Вы должны взять исходный код, изменить его и перекомпилировать.
Кроме того, эта версия кода создает строковые переменные в StreamServer и StreamClient, и эти переменные являются чисто UTF-8. Это также может быть ограничением для вас.
Библиотека Teleal-Cling 1.0.5y:
Исходный код Teleal-Cling 1.0.5y:
Источники Teleal-Cling для Android в качестве примеров:
Я планируете распространять полный исходный код eXport-it (также по GPL v3), но когда код будет более стабильной.
Ваша помощь будет оценили для принятия более переводы eXport-it пользовательского интерфейса. Пожалуйста, повторно исправленные файлы “exportit.ddcs@gmail.com“.
Почтовый файл, содержащий 32 strings.xml с текстом кнопок, названия, сообщения: