WebRTC Videochat e Apoio Conferencing

WebRTC é uma nova tecnologia de comunicação de vídeo em tempo real. Suporte não está disponível em todos os navegadores e dispositivos, mas está aumentando. A verdadeira questão no presente é a escalabilidade.

Escalabilidade

Porque WebRTC utiliza redes de troca de tráfego, Ainda tem que haver um nó nas proximidades para ajudar a distribuir o fluxo para outros hosts locais. Olhando através de uma rede global pode ser incrivelmente difícil.

Soluções de WebRTC de out-of-the-box convencionais exigem cada cliente para estabelecer e manter conexões separadas, com todos os outros participantes em uma complicada rede de onde a carga de largura de banda aumenta exponencialmente, como cada participante adicional é adicionado.

As emissoras precisam conexões de servidor de classe para transmissão ao vivo para vários usuários e usando uma conexão normal de ADSL em casa (que tem tem maior download e upload maior) causas de problemas reais.

Ao testar com 2 ou alguns usuários funciona bem em demonstrações e testes de carga pequena, WebRTC limites frequentemente apresentam em modo de produção: torna-se inutilizável quando muitos usuários estão assistindo o mesmo fluxo de HD e conexão da emissora é regular.

Todas as partidas, espero que suas aplicações de streaming se tornará um grande sucesso, com milhares de telespectadores assistindo. Um artista streaming um vídeo em full hd 8 Mbps diretamente para 100 os espectadores em vários locais do mundo exigiria até 800Mbps upload de conexão.
A maioria das conexões ADSL tem sob carregamento de 100Mbps, permitindo a transmissão de tal vídeo até um máximo de 12 usuários.

Uma solução é usar um servidor de retransmissão para streaming confiável de e para os clientes WebRTC conforme implementado com o BroadcastLiveVideo solução.

Suporte de navegador regular e confiabilidade da aplicação

WebRTC não é atualmente suportada por navegadores de PC padrão em sistemas mais antigos (Internet Explorer para Windows e Safari para Mac mais velho) ou versões geralmente mais velhas, usadas por muitos usuários.
Isso cria um problema real para redes de organização com distribuições de software padrão, configurações de sistema operacional mais velhas, estúdios e internet caffes com software administrativo restritivo ou simples novato usuários que usam seus computadores com a configuração padrão.
WebRTC não é suportado atualmente em navegadores móveis ou padrão, com exceção mais recente Android.
Enquanto WebRTC é popular entre os geeks e entusiastas de tecnologia, muitos usuários regulares não são capazes de acessar essa execução ou podem usar apenas a funcionalidade limitada.

WebRTC padrões estão adiantados no processo de ratificação. Navegadores suporte WebRTC não são totalmente transparentes com atualizações que podem resultar em problemas com a implementação de WebRTC.

Para mais detalhes veja esses sites de referência:

[tabela]

PC Navegador;Ação;WebRTC;RTMP

Internet Explorer + Borda (Padrão do Windows);9%;N *;Sim

Safári (MacOS padrão);13%; Nenhuma; Sim

Cromo;57%;Sim;Sim

Raposa De Fogo; 9%;Sim *;Sim

Ópera;5%;Sim;Sim

[/tabela]

*Relatórios de Mozilla Navigator.getUserMedia como obsoleto e MediaDevices.getUserMedia como Experimental .
*IE não oferece suporte a WebRTC em tudo, mas há planos de introduzir algum apoio em Borda navegador .

Quota de mercado do Browser do PC mostra WebRTC instalação não funcionará para muitos usuários de PC devido à sustentação do browser. Muitos desses usuários com navegadores padrão são iniciantes ou restringido por políticas de trabalho de usar uma navegadores diferentes e não são susceptíveis de alterar o seu navegador.
Em apoio celulares WebRTC é ainda menor, enquanto RTMP é suportado tanto no Android e iOS com Aplicativos.
Fluxos RTMP podem ser publicados em navegadores iOS e Android como HLS.

WebRTC vs RTMP

Atualmente, WebRTC ainda está em discussão o desenvolvimento para a sua implementação total, enquanto que RTMP já está disponível para implantações de qualquer projeto real Comunicação Tempo.

WebRTC poderia ser uma solução para o futuro e RTMP é uma solução para o presente que possa ser necessário para um tempo.

WebRTC poderia perder a batalha atual para sua padronização e interoperabilidade, com muitas propostas de implementação ao longo dos navegadores web de topo ou com uma abordagem de mercado divergente do Google, Microsoft, Maçã.

RTMP confiável é implementado em todos os navegadores de PC com o plugin do Flash e como stand-alone aplicações para sistema operacional móvel e desktop.

Retransmitida (RTMP Servidor) vs P2P (WebRTC ou Flash RTMFP)

Dependendo da configuração de ISP e a rede uma parte importante dos usuários não pode se conectar e transmitir diretamente para o outro em todos os. Alguma experiência enorme latência (vários segundos) e maciça perda de quadros sobre P2P.

Teste as suas capacidades de rede P2P com este Verificador RTMFP Conectividade .

Usando um servidor de retransmissão é a solução mais confiável para comunicações de vídeo.

Alguns provedores dizem que apenas 8% de seus usuários precisam RTMP, mas que poderia ser tendenciosa considerando que eles enfatizam WebRTC / Sessões RTMFP que não requerem os custos do servidor de streaming.
Geralmente a maioria das conexões de internet em casa não vão bem com P2P, a menos que os usuários são iguais ou muito próximos da rede. Conexões de servidor de classe são geralmente necessárias para P2P confiável nesta tecnologia.

Preocupações de segurança com o uso de navegadores que suportam WebRTC

Em Janeiro 2015, TorrentFreak relatou que os navegadores que suportam WebRTC sofrer de uma grave falha de segurança que comprometa a segurança da VPN-túneis, permitindo que o endereço de IP do utilizador verdadeiro para ser lido. O endereço IP pedidos de leitura não são visíveis no console navegadores desenvolvedor, e eles não estão bloqueados por anúncios comum plugins bloqueio / privacidade (permitindo acompanhamento on-line por anunciantes e outras entidades apesar das precauções).

Se o seu navegador é compatível teste WebRTC este Ferramenta de detecção de IP.

Fim do Flash

Flash foi planejada para ser descontinuado há uma década, mas alternativas levaram um longo tempo e apoio contínuo de navegadores como que era o método confiável somente para fornecer determinados recursos como webcam de radiodifusão.

Atualmente os navegadores e os desenvolvedores planejam fim de suporte para Flash no final da 2020.

Suporte a flash será descontinuado por navegadores quando outras tecnologias tornam-se disponíveis e confiáveis para recursos anteriormente fornecidos pelo Flash apenas (streaming de vídeo ao vivo de webcam).

Comparar Video Hosting para Empresas

Comparar e avaliar provedores de hospedagem de vídeo topo para negócios (hospedar anúncios em vídeo, Vídeos Pay Per View, vídeo sob demanda de acesso restrito, grande vídeos / documentários / filmes / séries, vídeos adultos, próprio jogador com anúncios próprios e/ou controle de acesso).

Prestadores de alto volume com planos que podem lidar com, pelo menos, 5000 Gb transferência por mês foram consideradas.

Transferência Mensal Comparação de preços

[tabela]

;Wistia;Vzaar;Cincopa;VideoWhisper;VideoShareVOD

1 Tuberculose;$300;$200;$249.95;$50*;$20

5 Tuberculose;$750;$500;$900;$100;$100

15 Tuberculose;$1500;-;$2700;$200;$200**

50 Tuberculose;$3000;-;-;$250;$250**

[/tabela]

*Plano de entrada para VideoWhisper vem com 2Tb/mês.
**VideoShareVOD fornece dinâmico VOD hospedagem como múltiplos do plano de US $20/mo. Para um volume mais elevado do que 5 unidades é mais acessível para levar a maior VideoWhisper opções de hospedagem.

Transferência anual Comparação de preços

Alguns provedores têm melhores promoções para planos pagos anualmente:

[tabela]

;Vzaar;VideoWhisper

1 Tb / mo;$1920/e;$400/e

5 Tb / mo;$4800/e;$1000/e

15 Tb / mo;-;$2000/e

50 Tb / mo;-;$3500/e

100 Tb / mo;-;$4800/e

[/tabela]

Largura de banda média de transferência mensal

Este calcula o uso da banda contínua (conexão) exigido no servidor para consumir a quantidade de transferência mensal, continuamente. Os valores são estimados dividindo transferência mensal total de segundos em um mês e converter para bps.

[tabela]

Transferência Mensal ; Largura de banda média

1 Tuberculose ; 3 Mbps

5 Tuberculose ; 15 Mbps

15 Tuberculose ; 46 Mbps

30 Tuberculose ; 93 Mbps

50 Tuberculose; 154 Mbps

100 Tuberculose ; 308 Mbps

[/tabela]

Como se vê na tabela acima, a consumir mais de 30 Tb / mês um regular 100 Conexão do servidor Mbps não é suficiente.
Que ’ s porque a maioria dos provedores podem ’ volumes de punho t sobre 30Mbps em seus servidores, mesmo se usado fluentemente.

Bad coisa sobre esses fornecedores com 100 Conexão Mbps é que eles podem ’ t picos de tráfego de punho. Com uma transferência máxima de 100 Mbps que pode ocorrer, em teoria, num dia é 1Tb. Isso significa que mesmo se o plano inclui 30TB / mês, se lá ’ s um aumento de visitantes em alguns dias e exigir mais do que a média, eles não serão capazes de acessar o conteúdo devido a limites de conexão.

A partir ofertas acima, parece que fornece única VideoWhisper 1000Mbps Video Hosting e talvez Wistia enquanto o uso resto 100Mbps servidores.