Video chat de alta qualidade (front-end + servidor)

Evaluando propuestas

Publicado: Hace 6 meses Plazo: 3 días Propuestas: 0 Freelancers interesados: 2

Abierto

Descripción:

Entregar solução completa (servidor, apk compilado e código-fonte) de um app protótipo tipo Skype com os seguintes requisitos:

0 A solução deve ser completa e autocontida, ou seja, não será necessário fazer download de nenhum outro arquivo para que funcione num computador com Android Studio ou servidor com Virtual Machine recém-criado.
1 código-fonte compilável (sem erros) em Android Studio;
2 que transmite (com tela preview) e recebe video das duas câmeras (frontal e traseira);
3 que transmite e recebe áudio do microfone;
4 que transmite e recebe texto;
5 com ultra baixa latência (menor que 0,3 segundos);
6 com lista de contatos (publishers) disponíveis para ligação;
7 servidor na nuvem funcionando com IP fixo;
8 código-fonte comentado
9 instruções escritas de como reconfigurar o servidor na nuvem (ex: Amazon Web Services, Cortana, Google Cloud Engine, etc.)
10 instruções escritas de como consultar dados de utilização das coneções ativas em tempo real (painel de controle)
11 qualidade no mínimo igual ao do Skype (não pode cair com mais frequencia e a qualidade da conexão não pode ser pior)
12 bateria não pode esquentar demais (comparar com Skype)
13 servidor deve ser rodado em ambiente Linux ou Windows

Não são necessários:
X conferência (múltiplas conexões simultâneas)
X broadcast de arquivos locais de vídeos
X UI ou UX refinada (lembre que é um protótipo)

Observações:
* A solução completa provavelmente deverá ser semelhante aos fornecidos pelo red5pro ou Wowza, ou seja: apk compilado + código-fonte do apk + scripts do servidor + tutoriais sobre como instalar o servidor na nuvem.
* A priori qualquer solução de terceiros é aceitável (red5pro, Wowza, WebRTC, etc). Nesse caso, as bibliotecas, APIs e SDKs deverão ser entregues juntos.
* Licenças dos softwares e APIs devem ser incluídas implicitamente no preço do projeto. Portanto, não serão custeados separadamente nem se o projeto for aprovado e nem se for reprovado seja por qualquer motivo (ex: não-conformidade com algum requisito).
* O red5pro se mostrou insuficiente para os requisitos de baixíssima latência e de estabilidade da conexão. Portanto, se quiser insistir na solução do red5pro então haverá uma avaliação mais rigorosa desses requisitos.
* O Wowza GoCoder SDK se mostrou incapaz de lidar com vazamento de memória (trava após alguns minutos) e a bateria esquenta demais. Portanto, se quiser insistir na solução do Wowza então haverá uma avaliação mais rigorosa desses requisitos.

Categoria: IT & Programação
Subcategoria: Programação para dispositivos móveis
Qual é o alcance do projeto?: Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Plataformas exigidas: Android

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.