Curso de Domínio do webRTC - vídeo em tempo real e compartilhamento de tela
Curso de Domínio do webRTC - vídeo em tempo real e compartilhamento de tela
Dominando o WebRTC - Vídeo em Tempo Real e Compartilhamento de Tela
Trabalhando com MediaStreams, Microfone, Câmera e Tela. Conectando Navegadores - PeerConnection e Sinalização, com React
TL;DR - Neste curso, você aprenderá como utilizar o WebRTC para obter um feed de vídeo e configurar um chat de vídeo entre navegadores usando JavaScript. A seção inicial e alguns projetos posteriores focam apenas no desenvolvimento front-end, enquanto a seção de conexão e projetos subsequentes requerem Node.js e Socketio.
É o ano de 2023 e o trabalho remoto, a telemedicina e a comunicação global se tornaram prevalentes. Embora plataformas como o Zoom forneçam uma solução conveniente, elas carecem de controle e capacidades de rastreamento. É aí que entra o WebRTC. O WebRTC é uma API incrível que permite acesso direto ao microfone, câmera e até mesmo à tela, possibilitando o compartilhamento perfeito por meio de um socket de rede para outro navegador, sem a necessidade de servidores adicionais ou intermediários.
Juntamente com websockets, o WebRTC revoluciona a comunicação em tempo real nos navegadores, preenchendo a lacuna nas interações humanas e baseadas na web. Você pode ter ouvido falar sobre o WebRTC e até mesmo concluído um tutorial sobre ele, mas até que ponto você se aprofundou? A maioria dos recursos online fornece apenas um guia de início rápido ou um clone básico do Zoom, deixando você se perguntando sobre seu potencial completo. Os poucos recursos avançados disponíveis são frequentemente muito complexos para a maioria dos desenvolvedores.
Este curso tem como objetivo preencher essa lacuna e levá-lo além do nível superficial. Não é um guia de início rápido ou um tutorial para criar um clone básico do Zoom. Se você está procurando uma breve introdução aos conceitos essenciais, há muitos recursos disponíveis em outros lugares. No entanto, se você realmente deseja dominar uma das APIs JavaScript mais incríveis e subestimadas, então este curso é para você.
Assim como o Express e outros componentes JavaScript/Node, o WebRTC muitas vezes é negligenciado na pressa de se tornar um desenvolvedor full-stack. Meu objetivo principal é ajudá-lo a fazer a transição de ser um bom desenvolvedor para ser um ótimo desenvolvedor, fornecendo uma compreensão abrangente do WebRTC, em vez de apenas um conhecimento superficial de alguns métodos.
Eu utilizei o WebRTC pela primeira vez em 2015 para uma startup focada em telemedicina. Desde então, tenho acompanhado de perto seu desenvolvimento e tenho ficado frustrado com sua falta de reconhecimento mainstream, principalmente devido ao suporte limitado da Apple e à falta geral de conscientização entre os desenvolvedores. No entanto, o WebRTC tem o potencial de aprimorar aplicativos existentes e estabelecer as bases para novos. Vamos mudar isso juntos!
Prepare-se para uma exploração aprofundada do WebRTC e embarque na jornada de criar capacidades de vídeo em tempo real e compartilhamento de tela em suas aplicações. Aqui está o que vamos abordar:
Parte Apenas de Front-End:
- Utilizando getUserMedia() para acessar o microfone e a câmera no navegador
- Exibindo o feed de vídeo usando o elemento
- Compreendendo MediaStream e MediaStreamTrack, os blocos de construção de um feed de vídeo
- Explorando restrições com getSupportedConstraints() e getCapabilities() para determinar as capacidades do navegador
- Modificando o feed de vídeo em tempo real com applyConstraints
- Gravando e reproduzindo vídeo/áudio
- Capturando e compartilhando a tela, bem como gravando-a
- Alterando dispositivos de entrada/saída no seu feed de vídeo
Back-End Necessário (Node.js, Socketio):
- Compreendendo o núcleo do WebRTC - RTCPeerConnection
- Criando ofertas e respostas
- Configurando RTCSessionDescription
- Explorando o processo de sinalização
- Construindo um servidor de sinalização com Socketio
- Coletando ICE Candidates
- Desenvolvendo um aplicativo React com Redux que utiliza o WebRTC
O Que Você Vai Aprender
- Conectar dois ou mais fluxos de áudio/vídeo de computadores
- Configurar um servidor de sinalização para facilitar a negociação da conexão
- Integrar o WebRTC em um aplicativo React com Redux
- Organizar seu código para minimizar a confusão à medida que seu aplicativo cresce
- Gerenciar efetivamente quatro fontes assíncronas diferentes para criar um aplicativo web incrível
Share
Mais vendidos
-
Curso de O Bootcamp Completo de Desenvolvimento Web 2023
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção -
Curso de O Bootcamp de Desenvolvedor Web 2023
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção -
Curso de Angular - O Guia Completo (Edição 2023)
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção -
Curso de O Curso Completo de JavaScript 2023: Do Zero ao Especialista!
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção