Esse é um projeto de transmissão de imagens sobre uma conexão socket.
A arquitetura original usava UDP/Multicast. O problema principal está relacionado à manutenção, que não era tão fácil.
Nova Arquitetura
A nova arquitetura é simples.
Ela usa UDP para o algoritmo de descoberta na rede e TCP para transmitir os dados.
Existem dois aplicativos:
- O de desktop, que lê os dados de um dispositivo na rede e decodifica as imagens
- O aplicativo mobile, que captura, codifica e transmite as imagens
O aplicativo android verifica se existe algum codificador em hardware que pode ser usado e o utiliza através da API MediaRecorder.
Ele é compatível com a API de câmera v1 e a API de câmera V2.
Binários
Os binários são compatíveis com o windows, linux e macos (intel).
A build mais recente:
- Código Fonte: https://github.com/A-Ribeiro/OpenMultimedia
- Aplicativo Android: PlayStore
- Receptores/Visualizadores: https://github.com/A-Ribeiro/OpenMultimedia/releases
Você pode verificar o vídeo técnico abaixo:
Abraços,
Alessandro Ribeiro