Comunicação em tempo real para a Web

Com o WebRTC, você pode adicionar recursos de comunicação em tempo real ao aplicativo que funcionem em um padrão aberto. Ele permite que vídeo, voz e dados genéricos sejam enviados entre pares, permitindo que os desenvolvedores criem soluções avançadas de comunicação por voz e vídeo. A tecnologia está disponível em todos os navegadores modernos, bem como em clientes nativos das principais plataformas. As tecnologias por trás do WebRTC são implementadas como um padrão da Web aberto e estão disponíveis como APIs JavaScript normais em todos os principais navegadores. No caso de clientes nativos, como apps Android e iOS, há uma biblioteca disponível com a mesma funcionalidade. O projeto WebRTC é de código aberto e compatível com Apple, Google, Microsoft e Mozilla, entre outros. Esta página é mantida pela equipe WebRTC do Google.
Há muitos casos de uso diferentes para o WebRTC, desde apps da Web básicos que usam câmera ou microfone até aplicativos de videochamada e compartilhamento de tela mais avançados. Coletamos vários exemplos de código para ilustrar melhor como a tecnologia funciona e para que você pode usá-la.
Um aplicativo WebRTC geralmente passa por um fluxo de aplicativos comum. Acessar dispositivos de mídia, abrir conexões de peering, descobrir pontos e iniciar o streaming. Recomendamos que os novos desenvolvedores leiam nossa introdução ao WebRTC antes de começar a desenvolver.
Comece com nosso codelab para se familiarizar com as APIs WebRTC para a Web (JavaScript).