Clique e receba as novidades quentinhas no Telegram

Ontem a Microsoft fez o seguinte anúncio, mas que a imprensa brasileira deu pouca atenção: Real-Time Communications on the Universal Windows Platform with WebRTC and ORTC… traduzindo de uma foram que todos possam entender… A Microsoft anunciou que esta trazendo o suporte ao WebRTC e ORTC, que são usadas em aplicações que oferecem comunicação em tempo real, para sua plataforma Universal do Windows 10.

“O WebRTC é um projeto de código aberto e gratuito que fornece a navegadores e aplicativos móveis, recursos de Comunicações em Tempo Real (RTC) através de APIs simplificadas. Os componentes WebRTC foram otimizados para melhor atender a essa finalidade.”

Exemplo de App que usa APIs WebRTC. Qualquer semelhança com o Skype não é mera coincidência

O WebRTC foi elaborado pela World Wide Web Consortium (W3C) para permitir aos navegadores executar aplicações de chamada telefônica, video chat e compartilhamento P2P sem a necessidade de plugins. Isto é, na prática, tal suporte facilitará a vida de quem deseja criar um UWP com funcionalidades desse tipo.

WebRTC é suportado nativamente pelo iOS, Android e aplicativos para desktop Win32 tradicionais. No Windows, o Microsoft Edge já suporta APIs ORTC e agora passa a suporta as APIs WebRTC 1.0 em versões insider do Windows 10 Desktop. Por exemplo, se você precisa criar um aplicativo WebRTC em HTML/JS direcionado para navegadores de desktop ou aplicativos da Web de desktop usando o modelo de aplicativo da Web, então a web platform do Microsoft Edge e do Windows são ótimas opções, mas e se você quiser escrever em C # ou C ++ e executar WebRTC no Xbox, HoloLens, Surface Hub ou Windows Phone, ou escrever em HTML/JS e executa-lo em um Raspberry Pi? E se você estiver usando bibliotecas iOS e Android da Google e precisar de compatibilidade bit a bit para o seu aplicativo UWP? E se você modificar a origem WebRTC em seu aplicativo e precisar usar essas modificações no seu aplicativo Universal Windows Platform (UWP)?

Para cumprir esses cenários adicionais, eles portaram e otimizaram o WebRTC 1.0 para os UWP. Isso já está disponível como um projeto Open Source no GitHub, bem como em forma binária em um NuGet Package. O projeto é 100% compatível com o Google’s Source, permitindo cenários como uma chamada de vídeo WebRTC via Xbox executando um UWP para um navegador Chrome na área de trabalho.

Sobre o suporte das APIs ORTC, eles estão trabalhando em estreita colaboração com a Open Peer Foundation para garantir o suporte ideal de ORTC para aplicativos UWP. Para quem não sabe, ORTC é uma evolução da API WebRTC, que dá aos desenvolvedores um controle mais “fino” sobre a mídia e os data transport channels, e usa um formato JSON padrão para descrever peer capabilities em vez de SDP, que é exclusivo para WebRTC.

Quer saber mais sobre o assunto? Acesse aqui.