https://a.storyblok.com/f/270183/332269/8b2bdcec3a/opentok-v2-16-blog-1.png

OpenTok versão 2.16: Novidades e como você pode usá-la

Publicado em April 27, 2021

Tempo de leitura: 2 minutos

Bem a tempo de aproveitar os novos recursos do Safari versão 12.1, lançamos o OpenTok v2.16, a versão mais recente dos nossos SDKs do OpenTok Client. Gostaríamos de informá-los sobre alguns dos excelentes novos recursos incluídos e como vocês podem utilizá-los.

Suporte ao codec de vídeo VP8 no Safari

Uma das principais novidades do Safari v12.1 é o suporte ao VP8 no iOS e no macOS!

Nas últimas atualizações, resolvemos alguns desafios de interoperabilidade. No OpenTok v2.12, adicionamos suporte ao Safari e ao codec H.264. No entanto, em alguns casos, o VP8 e o H.264 podem não ter sido suportados.

Em seguida, lançamos a versão 2.15 e a API `getSupportedCodecs` para lidar com vários codecs de vídeo nos SDKs para web e Android. Com o OpenTok.js v2.16, você não precisa mais ativar o codec H.264 no seu projeto, o que obrigava todos a usar o H.264 para que o Video funcionasse no Safari.

Esse é um grande avanço, pois as últimas atualizações do Safari e do OpenTok permitem total interoperabilidade entre todos os navegadores, inclusive em dispositivos Android mais antigos que não suportam a codificação H.264.

Certifique-se de ter as versões mais recentes do iOS 12.2 e do macOS 10.14.4, além da versão 2.16 do OpenTok.js, para experimentar.

Suporte ao compartilhamento de tela no Safari

O Safari 12.1 também traz suporte experimental para compartilhamento de tela. Veja como funciona:

Ative o ScreenCapture no menu “Desenvolvimento” → “Recursos experimentais”.

Se você não tiver o menu “Desenvolver”, será necessário ativá-lo na seção “Avançado” do painel de preferências do Safari.

Depois de ativar o recurso, você poderá usar a API de compartilhamento de tela do OpenTok da mesma forma que faz com outros navegadores.

Suporte ao vídeo escalável no Safari

A versão mais recente do Safari também oferece suporte à transmissão simultânea, ou Video escalável. O lançamento do OpenTok.js v2.16 também disponibiliza esse recurso para o Safari, que antes só estava disponível no Chrome na plataforma web.

O que é Simulcast (Video Escalável)?

O Simulcast fornece várias camadas de Video com diversas qualidades de codificação diretamente do editor, o que ajuda a equilibrar a relação entre qualidade de Video e capacidade dos assinantes. Nossos servidores inteligentes de roteamento de mídia são capazes de se adaptar ao que for melhor para cada assinante e sua respectiva rede ou capacidade de processamento. Como resultado, o restante do grupo de assinantes pode permanecer independente e não ser afetado pelas condições dos demais assinantes.

Em transmissões de vídeo não escaláveis, o feedback do controle de congestionamento afeta a experiência de todos os assinantes na sessão, uma vez que o emissor gera uma qualidade comum para todos os assinantes e precisa se adequar ao pior cenário possível em termos de capacidade dos assinantes.

Em uma topologia de transmissão, o controle de congestionamento convencional leva a uma “corrida para o pior”. Isso significa, por exemplo, que um número maior de assinantes pode aumentar o risco de baixa qualidade de Video para todos os participantes, seja devido a problemas de capacidade da rede ou dos dispositivos. Para mais detalhes sobre Video escalável e transmissão simultânea, consulte este artigo de suporte.

Você pode encontrar mais detalhes sobre outros novos recursos do WebRTC na versão 12.1 do Safari aqui.

Exemplos do Unity - Beta

Também estamos animados em compartilhar que, com o lançamento da versão 2.16, disponibilizamos exemplos sobre como usar o OpenTok no iOS, Android, Windows e macOS com o Unity3D na versão beta. Adoraríamos que você experimentasse.

Para obter uma lista completa dos recursos e correções incluídos em nossos SDKs do OpenTok Client, consulte as notas de lançamento.

Compartilhar:

https://a.storyblok.com/f/270183/384x384/63f654d765/manik.png
Manik SachdevaEx-funcionários da Vonage

Manik é engenheiro de software sênior. Ele gosta de trabalhar com desenvolvedores e criar APIs. Quando não está desenvolvendo APIs ou SDKs, é possível encontrá-lo palestrando em conferências e encontros.