Analisando propostas

Tarefa do player de vídeo e áudio

Publicado em 03 de Agosto de 2021 dias na TI e Programação

Sobre este projeto

Aberto

https://docs.google.com/document/d/1ixNNxDKTC9HslUp6ZOWAdfRp4djVU6uRBKNFlpYMqyc/edit#

- Exportar um componente React-Native Expo em Typescript.
- Deverá ser um pacote NPM instalável, sendo o(s) componentes desenvolvidos como React-Native - Functional Component e utilizando boas práticas ES6 ou superior.
- Poder fazer download e assistir offline (vídeo e playlist)
- Assistir por streaming (com buffering do vídeo atual e do próximo)
- Poder assistir em velocidade 0.5x, 0.75x, 1x (padrão), 1.5x, 1.75x e 2x
- Possibilidade de inserir legenda
- Possibilidade de avançar (duplo clique)
- Possibilidade de ir para próximo/anterior conteúdo da playlist
- Compartilhar imagem com Smart TV (Apple TV, Airplay, Android TV e Tizen)
- Callback ao invocar player (Did Mount)
- Callback ao iniciar vídeo
- Callback ao pausar vídeo
- Callback ao retomar vídeo
- Callback ao finalizar vídeo
- Callback ao encerrar player (Will Unmount)
- Callback (solicitado ou a cada 10 segundos) que retorna os dados do vídeo em execução (id do vídeo, status, state, index do vídeo e tempo) ou de algum vídeo solicitado
- Possibilidade de ver vertical e horizontal
- Possibilidade de alterar o áudio de fundo
        trilhas e músicas liberadas dentro do app
possibilidade de integração com youtube music ou spotify
Possibilidade de ser assistido sincronizado e remoto
    exemplo: duas usuárias treinarem ao mesmo tempo o mesmo vídeo

Contexto Geral do Projeto

A izi.fit é um aplicativo fitness que tem como funcionalidade essencial a disponibilização de videoaulas aulas e conteúdos como áudios. Desta maneira, o player de áudio e vídeo se faz fundamental. O objetivo é o desenvolvimento de um player de vídeo/áudio, que receba uma playlist ordenada. Este player deve ser desenvolvido para o framework Javascript React-Native Expo e Web, e executar tanto em iOS (versão 9 até atual) quanto Android (versão 22 até atual).

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone, iPad
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Outro
Precisa de back-end Não
Gateway de pagamento Não

Prazo de Entrega: 27 de Agosto de 2021

Habilidades necessárias