Para aqueles que não gostam de considerações técnicas:
Esta aplicação é diretamente instalado e funcionando na rede wifi, basta instalá-lo, inicie o eXport-itservidor e esperar por 2 segundos, recebendo uma mensagem do servidor HTTP é iniciada e um pequeno ícone surge na barra de status android. Seu servidor está ativo e você pode sair da aplicação. O nome UPnP por padrão é "eXport-it. " Você deve ser capaz de usá-lo a partir de qualquer cliente de UPnP em sua rede Wi-Fi ou com um navegador da Web apontando para a URL indicada no lado superior esquerdo da janela "server". na rede sem fio, você pode usar seu PC ou iMac para olhar seus vídeos e fotos localizadas no telefone Android, como ouvir os documentos de música ou leitura (. pdf, eBooks) com seu web favorito navegador como o Chrome, Firefox, ... Você também pode validar o servidor com o local,eXport-it cliente.
É uma aplicação para usar dados localizados no seu telefone Android ou tablet, em outros dispositivos, como um outro sistema Android, o seu PC, ou se a mídia é compatível com seu aparelho de TV. Para isso, ele usa os protocolos mais padrão, UPnP e HTTP.
Esta aplicação implementa um servidor e um cliente (dois ícones em seu desktop Android).
O servidor cria uma lista de vídeo, áudio e arquivos de imagem, e, adicionalmente, o PDF e eBook arquivos ele pode encontrar em seu sistema Android.
A lista destes ficheiros com as suas características são definidas na memória e publicado através de um serviço de UPnP Directory e um servidor HTTP.
Os arquivos são distribuídos apenas em quatro categorias: os arquivos de vídeo (MP4 e 3GPP), os arquivos de áudio (mp3 e m4a), os arquivos de imagem (jpeg, gif ou png), e ebooks (pdf, prc, EPUB, PDB, mobi e djvu).
Primeiro de tudo, basta iniciar o servidor e aguardar o fim do processo de inicialização. Se você estiver em Wifi ou na rede móvel você pode verificar o status e as URLs para experimentá-lo. Fort maioria das pessoas o servidor está inacessível a partir da rede móvel. Você pode verificar primeiro o que seu servidor está distribuindo com um apontador navegador da Web para o local, URL depois de passar pela janela do servidor (o servidor real é executado em segundo plano). Também é possível usar o endereço de loopback IPv6 para acessar a página HTML do seu navegador com uma URL como "http: //[::1]:8192".
Como segundo passo, você pode usar a configuração do servidor para mudar o nome do servidor e, talvez, adaptar o tamanho da fonte para o seu idioma e dispositivo.
O próximo passo consiste em definir um nome de usuário e senha como administrador com acesso a todas as categorias.
Quando funciona, você pode definir nomes de usuários adicionais com acesso a categorias específicas.
E, finalmente, você pode definir "encaminhamento de porta" quando você está conectado no seu Wifi casa para ser acessível a partir da Internet. Se você estiver usando o aplicativo completo com suporte UPnP, você tem apenas para definir um nome alternativo não porta nula na configuração e verificar o console se ele funciona. Com o aplicativo gratuito você tem que configurar manualmente o router ADSL. Quando parece bom que você pode experimentá-lo a partir de casa com qualquer navegador web que você tem, usando um proxy público Web livre com suporte Javascript.
HTTPS, embora apoiado, não parece ser o melhor para usuários normais, devido à complexidade usá-lo com smartphones e as performances baixa comparado com simples HTTP.
Quando o encaminhamento de porta e autenticação estão trabalhando, você pode usar a opção "clube" para ser facilmente acessível na Internet, a publicação de seus dados em www.export-it.club. Para testar o seu próprio servidor requer o uso de um proxy da Web, porque o seu próprio endereço IP externo não é acessível a partir de sua rede Wifi. Esta opção permite evitar a distribuição de um URL mudando com o endereço IP eo número da porta, basta clicar na linha de servidores dos direitos definidos pelo seu nome do servidor, uma descrição pequena frase e um de sua imagem como ícone.
O apoio é fornecido pelo UPnP Teleal Cling 1.0.5 (Copyright (C) 2010 Teleal GmbH, Suíça), eo Http Server é construído em cima de NanoHTTPD versão 1.25,
Copyright 2001,2005-2012 Jarno Elonen e 2010 Konstantinos Togias. Assim, este aplicativo contém software LGPL.
Ambos são versões modificadas, e não de código nativo.
A biblioteca Cling teleal é apenas um arquivo jar construído com algumas modificações exigidas pela aplicação de cling-core, cling-support (1.0.5) e jar
teleal-common (1.0.14) …
NanoHttpd foi modificado para suportar o método de “Cabeça”, para adicionar os cabeçalhos HTTP DLNA, registro de pedido e para fornecer
uma home page inicial. O código fonte está disponível como o executável.
Todos os emoticons usados nos comentários foram desenhados e feitos por Enrico Gollnow (Erni). Visite o site para encontrar mais informações sobre ele e seus smileys (//www.gomotes.com).
Os botões foram encontrados por www.mindfreakerstuff.com e o spinner reforçada por //www.adanware.blogspot.com.
A rotina de criptografia de senha usa a biblioteca jsbn de Tom Wu (Javascript BigInteger e RSA) no lado do navegador web ea biblioteca java SpongyCastle no lado do servidor.
Esta aplicação usa JmDNS, uma implementação de DNS multi-cast em Java para descoberta e registro de serviços. Esta biblioteca é totalmente interoperável com o protocolo Bonjour da Apple.
Todos os meus agradecimentos a Arthur van Hoff, Rick Blair e Kai Kreuzer, por esta eficiente biblioteca licenciada sob a Licença Apache, Versão 2.0.
Nas configurações do sistema, em seguida, Configurações avançadas, você pode encontrar gerenciador de bateria. Para manter o servidor a funcionar permanentemente, você deve selecionar desempenho para o plano de energia, e ativar o aplicativo em aplicativos protegidos e em aplicações que exijam muita energia.
O servidor requer acesso ao sistema de arquivos e para ler as configurações do telefone para detectar mudanças de estado como no Wifi ou se a transmissão de dados é ativado se conectado à rede móvel.
Opcionalmente, o servidor pode enviar SMS quando o endereço IP externo é alterado (opção na configuração) eo código do país por ACCESS_COARSE_LOCATION,
(Não um local preciso apenas o código do país duas letras).
O programa cliente usa a permissão para gravar de armazenamento externo para salvar os arquivos baixados, ea permissão de gravar áudio para mostrar as curvas ao ouvir música.
Você pode entrar em contato conosco por e-mail para “exportit.ddcs@gmail.com“.
Não hesite em relatar os problemas, a falta de funcionalidades, … Todas as críticas e comentários são bem-vindos.
Versão 2.2.3 - A aplicação foi atualizada para suportar o ambiente Android atual. Versão 2.2.1 - Fazendo correções na função de download de ficheiros de média (GET). Versão 2.1.7 - Melhorar a troca de idiomas em sistemas Android multilingues. Versão 2.1.5 - estabilização da aplicação após muitas atualizações feitas à pressa. - desculpe, mas tive de desenhar um novo ícone de aplicação. Versão 2.1.3 - A página de layout inicial foi revista. Versão 2.0.9 - Melhorar a utilização de categorias e a troca "aleatória" no cliente. - Devido às alterações na base de dados, os ficheiros de cópia de segurança anteriores já não são utilizáveis. Versão 2.0.7 - Seleção automática de imagens ao reproduzir uma categoria de arquivos de áudio - Melhor criptografia de senha no banco de dados Versão 1.9.9 - muitos pequenos erros corrigidos em todos os lugares. - capacidade de múltiplas categorias por arquivo de mídia para facilitar a seleção. Versão 1.9.7 - para corrigir a configuração de permissões para Android 14 Versão 1.9.6 - modificações para adaptar código e bibliotecas à versão atual do Android - para substituir a biblioteca exportit2 por androidx.media3.exoplayer - alteração do processamento de imagem do reprodutor de áu Versão 1.9.3 - aplique as alterações necessárias para oferecer suporte ao Android 14 - conceda acesso aos comandos FFprobe e FFmpeg no aplicativo com esta biblioteca Versão 1.9.1 - novo site www.ddcs.re substitui www.export-it.org e .club Versão 1.8.9 - Apenas para mantê-lo atualizado Versão 1.8.7 - Usando Let's Encrypt para obter e gerenciar certificados SSL - Configurado com Exoplayer 2.18.4 como cliente do canal multicast FFmpeg 6.0 ou streaming UPnP Versão 1.8.5 - O código antigo foi adaptado para o ambiente Android atual Google Play Store:
eXport-it
eXport-it FFmpeg
eXport-it client