Pesquisar

Douglas

(5.0 - 1 avaliação)

Projetos concluídos: 1 | Recomendações: 1 | Registrado desde: 11/11/2025

Histórico de projetos & Avaliações:

  • "" Nenhum comentário

    Cancelado

  • "O projeto foi bem descrito e a comunicação ocorreu de forma clara durante a configuração das múltiplas instâncias do Plex. Douglas se mostrou colaborativo e interessado em entender o processo. Entretanto, surgiram pequenas dificuldades na etapa final que tornaram o fluxo menos fluido do que o esperado. No geral, foi uma boa experiência técnica e o resultado ficou conforme o combinado."

    nov. 2025 - nov. 2025

Carregando...

Projetos (Aguardando Propostas):

  • Desenvolvedor OTT - App de streaming Android/Android TV (Jellyfin)

    Desenvolvimento Mobile | Orçamento: Aberto | Publicado: | Propostas: 48

    Estou desenvolvendo uma plataforma de streaming própria (OTT / VOD), que já está em funcionamento e validada com usuários reais.

    Hoje já possuo:

    - Sistema rodando em produção
    - Base com aproximadamente 300 usuários ativos
    - Infraestrutura própria funcional

    O próximo passo é escalar para 2.000 usuários ou mais.

    Por que criar um aplicativo próprio?

    Atualmente utilizo o Jellyfin Media System como base, porém:

    - A interface não é profissional
    - A experiência do usuário é limitada
    - Não atende ao nível de qualidade desejado

    O objetivo é criar um aplicativo com interface premium, inspirado em:

    - Disney+
    - HBO Max
    - Apple TV+

    Infraestrutura atual:

    - Servidor local (self-hosted)
    - Ubuntu 24.04 LTS
    - Intel i7-9700 / 16GB RAM
    - HD 8TB USB 3.0 (mídia)
    - Jellyfin Media System rodando em Docker
    - Internet fibra: 1Gbps download / 500Mbps upload

    Estrutura funcional, porém com limitações de escala.

    Situação do aplicativo:

    - Já existia um aplicativo quase pronto que estava sendo desenvolvido por outro dev, porém o desenvolvimento não foi concluído.
    - Não tenho acesso ao código-fonte nem à API; possuo apenas a versão buildada (APK).

    Será necessário reconstruir o aplicativo com base na ideia já definida.

    Estratégia de backend (IMPORTANTE):

    O objetivo deste projeto não é desenvolver uma API completa do zero.

    O Jellyfin Media System é um software open source que já disponibiliza uma API robusta com recursos como:

    - Autenticação
    - Controle parental
    - Gerenciamento de usuários
    - Catálogo de mídia
    - Streaming e sessões
    - Transcodificação (FFmpeg/GPU)
    - Metadados automáticos
    - Bibliotecas e playlists
    - Monitoramento do servidor
    - API REST (Swagger)
    - SyncPlay (watch party)
    - DLNA (casting)
    - Live TV / DVR
    - Quick Connect
    - Logs e analytics

    A proposta é utilizar o Jellyfin como motor principal de mídia e construir o aplicativo baseado nessa estrutura.

    Abordagem esperada:

    - O app deve consumir a API do Jellyfin
    - Reaproveitar funcionalidades já existentes
    - Trabalhar com espelhamento, adaptação e abstração da API

    Ou seja: o foco é reconstruir o app com base na API existente, evitando retrabalho e reduzindo custo.

    Estrutura do aplicativo (UX/UI já definida):

    Fluxo inicial

    - Tela com logotipo + botão entrar
    - Termos / suporte

    Perfis

    - "Quem vai assistir?"
    - Até 4+ perfis
    - Avatar, nome, idade
    - Controle parental
    - Modo infantil
    - PIN de segurança

    Home

    - Banners dinâmicos
    - Trilhos: Filmes, Séries, Infantil, Top 10, Recomendações

    Navegação

    - Início
    - Busca
    - Downloads

    Player

    - Continuação automática
    - Chromecast (estrutura já iniciada)

    Configurações

    - Qualidade (SD / HD / Full HD)
    - Wi-Fi / dados móveis
    - Configuração de download

    Assinatura

    - Status do plano
    - Expiração
    - Bloqueio de conteúdo sem assinatura
    - Cancelamento dentro do app

    Player de vídeo (experiência premium - obrigatório):

    Controles principais:

    - Play / Pause
    - Avançar e voltar (ex: ±10 segundos)
    - Barra de progresso com navegação por gesto
    - Preview de frames (thumbnails na timeline)

    Áudio e legenda:

    - Seleção de múltiplos áudios (PT / EN / original)
    - Seleção de legendas

    Exibição:

    - Alternar proporção: Original (4:3) / Tela cheia (16:9)

    Funcionalidades:

    - Botão "Próximo episódio"
    - Continuação automática
    - Integração com "Continuar assistindo"
    - Integração completa com Chromecast (envio de mídia, controle de reprodução e sincronização de playback)

    Modo offline (obrigatório):

    - Download dentro do app
    - Arquivos criptografados
    - Não acessíveis fora do aplicativo
    - Reprodução exclusiva interna

    Segurança:

    - FLAG_SECURE (bloqueio de print/gravação) como alternativa ao DRM
    - Bloqueio de root
    - Bloqueio de emulador

    Streaming:

    - Uso de HLS (preferencial)
    - Possível uso de URLs temporárias com expiração (para proteção de acesso ao conteúdo)
    - Bloqueio de acesso direto ao Jellyfin

    Performance (crítico):

    Meu acervo é composto majoritariamente por arquivos MP4 e MKV.

    Objetivos:

    - Evitar transcoding pesado
    - Priorizar Direct Play
    - Não sobrecarregar o servidor
    - Garantir escalabilidade

    Arquitetura planejada anteriormente (não concluída) - aberta para análise.

    Preciso de orientação sobre:

    - Upgrade local
    - VPS (ex: Hetzner)
    - Storage externo (ex: Wasabi + rclone)
    - Ou modelo híbrido

    Escopo:

    - App Android + Android TV
    - Integração com Jellyfin
    - Player (ExoPlayer / Media3)
    - Sistema de usuários
    - Offline seguro
    - Base para expansão futura

    Expansão futura da plataforma:

    - LG (webOS)
    - Roku
    - Samsung (Tizen)

    Desenvolvimento com acompanhamento próximo, incluindo reuniões periódicas, validação por etapas e ajustes contínuos. Participação ativa na definição do produto. Modelo por etapas, com pagamento por entregas. Prazo e valores definidos conforme escopo.

    Habilidades desejadas: Android, Desenvolvimento Mobile, Docker, Video Streaming e Web Services.

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.