Saiba como implementamos e oferecemos suporte a uma solução para streaming (ao vivo e sob demanda) de diferentes conteúdos audiovisuais.
Contexto
Trabalhamos com uma empresa de telecomunicações latino-americana que oferece serviços de telefonia móvel e fixa e de Internet para clientes residenciais e corporativos. A empresa tem cobertura nacional.
Em 2010, a empresa começou a se aventurar no fornecimento de serviços de streaming (tanto para conteúdo ao vivo quanto sob demanda) e, por isso, estava procurando uma plataforma que atendesse a seus objetivos.
O projeto
Aconselhamos, implementamos e oferecemos suporte a uma solução completa que permite aos usuários assistir a eventos ao vivo e acessar conteúdo audiovisual sob demanda.
Embora funcione para diferentes finalidades, adaptamos a plataforma para gerar uma excelente experiência de transmissão de eventos esportivos. Sua configuração garante uma visualização suave, por exemplo, de uma partida de futebol, sem saltos na imagem e sem perda de qualidade do sinal de origem.
Para essa solução, trabalhamos com diferentes parceiros para os vários componentes da arquitetura. Para originação, codificação e transcodificação, usamos uma solução local do fornecedor líder do mercado. Para o armazenamento, usamos NAS de baixa latência de um fornecedor líder, o que nos permite gerenciar a gravação de conteúdo on-line.
Fornecemos suporte no nível da borda (CDN) e no nível da camada de rede para garantir a alta disponibilidade da solução. Por outro lado, fornecemos set top boxes e sua plataforma de gerenciamento, o que permite que a empresa de telecomunicações ofereça uma solução abrangente a seus clientes.
Por sua vez, desenvolvemos e integramos um playout para visualização de um sistema de câmeras distribuídas em pontos estratégicos do país. Esse sinal é retransmitido por diferentes mídias, e os clientes da telco o utilizam para fins de informação e lazer.
Também desenvolvemos e integramos um sistema de streaming para estações de rádio. Essa é uma plataforma que recebe sinais de rádio por IP (usando o Icecast) e gera o conteúdo (streaming) que é consumido pelo usuário final ou por uma CDN.
Um dos desafios desse projeto foi gerar recursos para gerenciar o processo de streaming, desde o momento em que o conteúdo é gerado até o momento em que o usuário final o recebe em sua TV ou telefone. Para isso, treinamos nossa equipe e adicionamos novos talentos para garantir um resultado bem-sucedido.
Como podemos agregar valor ao projeto?
Nosso trabalho se concentrou em gerar uma excelente qualidade de experiência do usuário. Isso envolveu a pesquisa e a implementação de avanços tecnológicos, a consultoria sobre a adequação do sinal para diferentes resoluções de transmissão e a centralização da administração do sistema para ser proativo em caso de falhas.
Após vários testes, conseguimos uma latência (atraso) entre 10 e 12 segundos (o valor tradicional geralmente é de 40 segundos). Também fizemos pesquisas para encontrar um equilíbrio entre a demanda da plataforma em um dispositivo (por exemplo, a quantidade de uso da bateria em um telefone) e o atraso. Isso a torna uma plataforma de streaming competitiva.
Também adicionamos balanceadores de carga, o primeiro equipamento pelo qual o usuário acessa a plataforma, um componente essencial na transmissão de eventos ao vivo com alta simultaneidade de tráfego. Instalamos, configuramos e garantimos a disponibilidade do sistema, que agora é capaz de tolerar picos de tráfego sem interromper o serviço.
Um grande desafio foi garantir a interação bem-sucedida entre sistemas e aplicativos de diferentes fornecedores.
Por fim, destacamos a capacidade de resolver problemas. O conhecimento completo da arquitetura em todos os seus componentes, diferentes tecnologias e fornecedores nos permite analisar em profundidade quando surgem problemas de desempenho, disponibilidade e segurança.
Temos quase 15 anos de experiência em soluções de streaming que vêm evoluindo, e destacamos o profissionalismo com que nossa equipe trabalha nas fases de implementação, suporte e operação.