Skip to content

guiseek/webrtc.community

WebRTC Community

Repositório criado para estudos sobre WebRTC

Exemplos reproduzidos até agora


Home Negociação perfeita
Home Negociação perfeita

Comunidade

Sugestões

Tem uma sugestão sobre algum exemplo para reprodução? Abra uma solicitação para que possamos providenciar.

Discussões

uer entender melhor algum tópico? inicie uma discussão para que outras pessoas coloquem seus pontos de vista.

Execute

Instale com npm install

Faça o build com npm run build

O resultado estará nos diretórios dentro de dist

Teste com npm test


Desenvolva

Execute com npm run dev

Escreva testes com npm run tdd


Estrutura

apps
├── client
│   ├── src
│   │   ├── app
│   │   │   ├── adapters
│   │   │   │   └── signaling.adapter.ts # <- SignalingChannel (Adapter adapter)
│   │   │   ├── app.component.html
│   │   │   ├── app.component.ts
│   │   │   ├── app.module.ts
│   │   │   ├── components
│   │   │   ├── containers
│   │   │   │   ├── peer-to-peer
│   │   │   │   │   ├── README.md # <- Ponto a ponto
│   │   │   │   │   ├── peer-to-peer.component.html
│   │   │   │   │   └── peer-to-peer.component.ts
│   │   │   │   ├── perfect-negotiation
│   │   │   │   │   ├── README.md # <- Negociação perfeita
│   │   │   │   │   ├── perfect-negotiation.component.html
│   │   │   │   │   └── perfect-negotiation.component.ts
│   │   │   │   └── restart-ice
│   │   │   │       ├── README.md # <- Reiniciar candidato
│   │   │   │       ├── restart-ice.component.html
│   │   │   │       └── restart-ice.component.ts
│   │   │   ├── home
│   │   │   │   ├── home.component.html
│   │   │   │   ├── home.component.scss
│   │   │   │   └── home.component.ts
│   │   │   └── utilities
│   │   │       └── signaling.utils.ts
│   │   ├── index.html
│   │   ├── main.ts
│
└── server
    ├── src
    │   ├── api.gateway.spec.ts
    │   ├── api.gateway.ts # <- Retransmite mensagens  (socket.io)
    │   ├── app.module.ts
    │   └── main.ts
libs
└── core
│   ├── src
│   │   ├── index.ts
│   │   └── lib
│   │       ├── signaling-channel.interface.ts
│   │       └── signaling-channel.ts # <- SignalingChannel (agnóstico)
├── data
│   ├── access
│   └── local
├── sample
│   ├── munge-sdp
│   ├── peer-to-peer
│   ├── perfect-negotiation
│   └── restart-ice
├── ui
│   ├── carousel
│   ├── controls
│   ├── meeting
│   ├── overlog
│   ├── reveal
│   └── theme
├── user
│   ├── domain
│   ├── profile
│   └── signup
└── util
    └── qrcode