WebRTC - Suporte ao navegador

A Web está se movendo muito rápido e está sempre melhorando. Novos padrões são criados todos os dias. Os navegadores permitem que as atualizações sejam instaladas sem que o usuário saiba, então você deve acompanhar o que está acontecendo no mundo da Web e WebRTC. Aqui está uma visão geral do que isso significa hoje.

Suporte de navegador

Cada navegador não tem todos os mesmos recursos WebRTC ao mesmo tempo. Navegadores diferentes podem estar à frente da curva, o que faz alguns recursos do WebRTC funcionarem em um navegador e não em outro. O suporte atual para WebRTC no navegador é mostrado na imagem a seguir.

Você pode verificar um status de suporte WebRTC atualizado em http://caniuse.com/#feat=rtcpeerconnection.

Chrome, Firefox e Opera

As versões mais recentes do Chrome, Firefox e Opera nos principais sistemas operacionais de PC, como Mac OS X, Windows e Linux, oferecem suporte para WebRTC pronto para uso. E o mais importante, os engenheiros das equipes de desenvolvedores do Chrome e do Firefox têm trabalhado juntos para corrigir problemas para que esses dois navegadores possam se comunicar facilmente.

Sistema operacional Android

Em sistemas operacionais Android, os aplicativos WebRTC para Chrome e Firefox devem funcionar imediatamente. Eles são capazes de funcionar com outros navegadores após a versão Android Ice Cream Sandwich (4.0). Isso se deve ao compartilhamento de código entre as versões para desktop e celular.

maçã

A Apple ainda não fez nenhum anúncio sobre seus planos de oferecer suporte a WebRTC no Safari no OS X. Uma das possíveis soluções alternativas para aplicativos iOS nativos híbridos é incorporar o código WebRTC diretamente no aplicativo e carregar esse aplicativo em um WebView.

Internet Explorer

A Microsoft não oferece suporte a WebRTC em desktops. Mas eles confirmaram oficialmente que irão implementar ORTC (Object Realtime Communications) em futuras versões do IE (Edge). Eles não planejam oferecer suporte ao WebRTC 1.0. Eles rotularam seu ORTC como WebRTC 1.1, embora seja apenas um aprimoramento da comunidade e não o padrão oficial. Recentemente, eles adicionaram o suporte ORTC à versão mais recente do Microsoft Edge. Você pode aprender mais emhttps://blogs.windows.com/msedgedev/2015/09/18/ortc-api-is-now-available-in-microsoftedge/.

Resumo

Observe que WebRTC é uma coleção de APIs e protocolos, não uma única API. O suporte para cada um deles está se desenvolvendo em navegadores e sistemas operacionais diferentes em um nível diferente. Uma ótima maneira de verificar o nível de suporte mais recente é por meiohttp://canisue.com.Ele rastreia a adoção de APIs modernas em vários navegadores. Você também pode encontrar as informações mais recentes sobre suporte de navegador, bem como demonstrações WebRTC emhttp://www.webrtc.org, que é compatível com Mozilla, Google e Opera.