FMUSER Transmitir vídeo e áudio sem fio mais fácil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanês
ar.fmuser.org -> árabe
hy.fmuser.org -> armênio
az.fmuser.org -> Azerbaijão
eu.fmuser.org -> Basco
be.fmuser.org -> bielorrusso
bg.fmuser.org -> búlgaro
ca.fmuser.org -> catalão
zh-CN.fmuser.org -> Chinês (simplificado)
zh-TW.fmuser.org -> chinês (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> dinamarquês
nl.fmuser.org -> holandês
et.fmuser.org -> estoniano
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandês
fr.fmuser.org -> francês
gl.fmuser.org -> galego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemão
el.fmuser.org -> grego
ht.fmuser.org -> crioulo haitiano
iw.fmuser.org -> hebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> húngaro
is.fmuser.org -> islandês
id.fmuser.org -> indonésio
ga.fmuser.org -> irlandês
it.fmuser.org -> italiano
ja.fmuser.org -> Japonês
ko.fmuser.org -> coreano
lv.fmuser.org -> letão
lt.fmuser.org -> Lituano
mk.fmuser.org -> macedônio
ms.fmuser.org -> malaio
mt.fmuser.org -> maltês
no.fmuser.org - norueguês
fa.fmuser.org -> persa
pl.fmuser.org -> polonês
pt.fmuser.org -> português
ro.fmuser.org -> romeno
ru.fmuser.org -> russo
sr.fmuser.org -> Sérvio
sk.fmuser.org -> Eslovaco
sl.fmuser.org -> esloveno
es.fmuser.org -> espanhol
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandês
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> vietnamita
cy.fmuser.org -> Galês
yi.fmuser.org -> iídiche
Amigos que precisam construir uma plataforma de vídeo ao vivo não vêm para ver, o código-fonte recém-lançado para vídeo ao vivo está aqui!
Como todos sabemos, para construir uma plataforma de transmissão ao vivo, um conjunto completo de código-fonte de vídeo ao vivo é a chave. Tomando o código-fonte do vídeo ao vivo do Cloud Leopard como exemplo, o editor apresentará como construir uma plataforma de transmissão ao vivo.
A primeira etapa, o vídeo final do PC e a coleta de áudio
Atualmente, os jogos mais populares e com mais tráfego são jogos terminais, como League of Legends, Sword Spirit, World of Tanks, DOTA2, Kart, Dream Three Kingdoms, Monster Hunter, Perfect World, Cross Fire, World of Warcraft, Fantasy Westward Journey, Hearthstone , etc. Para jogos em grande escala, é necessário capturar perfeitamente a tela do jogo e o áudio no lado do PC.
A imagem principal no lado do PC é atualmente uma resolução de alta definição 1080P e é principalmente um filme. A quantidade de dados é muito grande. Como coletar esses dados de forma eficiente e codificar e compactar em tempo real, e ao mesmo tempo ter maior eficiência de compactação para salvar a plataforma O custo da largura de banda de dados no final é um problema que precisa ser considerado em detalhes.
A segunda etapa, vídeo móvel e coleta de áudio
Além da transmissão ao vivo de jogos do lado do PC, também temos que fazer jogos do lado móvel e cenas externas. Portanto, é imperativo desenvolver ferramentas de transmissão ao vivo no lado móvel.
Os dois principais sistemas operacionais de telefonia móvel são o Android do Google e o ios da Apple. As linguagens de desenvolvimento e as estruturas de desenvolvimento dos dois principais sistemas operacionais são bastante diferentes. O sistema Android usa a linguagem Java para o desenvolvimento da camada de aplicativo, enquanto o sistema iOS da Apple usa a linguagem Object-C para o desenvolvimento. As duas plataformas têm suas próprias interfaces e recursos de desenvolvimento diferentes, e os aplicativos nas duas plataformas não têm qualquer compatibilidade, portanto, devemos formar duas equipes de desenvolvimento de APP para concluir este assunto.
A terceira etapa, publicação de conteúdo e transcodificação
Depois que o equipamento front-end coleta e processa o conteúdo de vídeo e áudio ao vivo, ele primeiro o envia para o servidor de origem da plataforma. Implementamos o servidor de origem na sala de nó de backbone da operadora local em Pequim (curta distância para fácil manutenção). O servidor de origem adota um mecanismo de backup dinâmico de cluster de várias máquinas para evitar que um servidor do site de origem afete a operação estável de toda a plataforma após sua queda.
O servidor do site de origem está conectado a um dispositivo de armazenamento de matriz de disco profissional. Quando o servidor do site de origem recebe os dados, ele primeiro copia N cópias e os encaminha para os N nós CDN secundários abaixo e copia uma cópia para o servidor de transcodificação ao mesmo tempo. O servidor de transcodificação realiza a transcodificação em tempo real de cada fluxo recebido, convertendo principalmente o fluxo de bits de alta definição em um fluxo de bits de definição padrão para um terminal móvel de tela pequena. O terminal móvel que recebe o fluxo de bits de pequena definição não apenas atende aos seus próprios requisitos de resolução de tela pequena, ao mesmo tempo, pode reduzir os requisitos de capacidade de decodificação do terminal móvel e efetivamente economizar custos de largura de banda.
Ao mesmo tempo, o servidor de transcodificação salva a gravação de streaming ao vivo em tempo real na matriz de disco para posterior reprodução sob demanda.
A quarta etapa, liberação de mídia de streaming
A liberação de streaming de mídia também é muito importante para toda a plataforma, porque o serviço final para os usuários finais são os servidores de streaming de mídia distribuídos pela rede. A estabilidade e o desempenho dos servidores de streaming de mídia determinam a experiência do usuário final. E o custo operacional da plataforma. Com base na experiência anterior de IPTV, o percurso técnico que escolhemos neste projeto ainda é autodesenvolvido. Claro, é baseado no servidor de streaming de IPTV anterior. Os principais pontos técnicos têm as seguintes melhorias:
1. O servidor de streaming de mídia ainda está implementado em linguagem C para garantir a mais alta eficiência operacional;
2. Alterar o modelo anterior de multiprocessos para um modelo de E / S assíncrono para melhorar o desempenho de processamento simultâneo do servidor;
3. Adicionado suporte para protocolos RTMP e HLS na camada de protocolo;
4. Apresentar a arquitetura distribuída do Hadoop para facilitar a implantação distribuída em grande escala, programação e tolerância a falhas;
Por meio dessas melhorias, o desempenho geral do servidor de streaming de mídia terá outro salto qualitativo.
A quinta etapa, distribuição de conteúdo CDN
CDN é muito conteúdo, mas também existem muitos provedores de serviços CDN no mercado. Não deve ser difícil encontrar um que se adapte a você. Em termos de seleção de protocolo, oferecemos suporte aos protocolos RTMP e HTTP de acordo com as características dos aplicativos ativos e sob demanda. , Protocolo UDP esses três tipos.
Finalmente, há o lado do jogador, PC, Android e iOS. O desenvolvimento do código-fonte do vídeo ao vivo em si requer muito tempo, energia e custo. Se você não estiver preparado, é recomendável não fazer você mesmo o código-fonte do vídeo ao vivo. Afinal, o mercado é excelente. O código-fonte do vídeo ao vivo ainda é muito rico
|
Digite o e-mail para obter uma surpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanês
ar.fmuser.org -> árabe
hy.fmuser.org -> armênio
az.fmuser.org -> Azerbaijão
eu.fmuser.org -> Basco
be.fmuser.org -> bielorrusso
bg.fmuser.org -> búlgaro
ca.fmuser.org -> catalão
zh-CN.fmuser.org -> Chinês (simplificado)
zh-TW.fmuser.org -> chinês (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> dinamarquês
nl.fmuser.org -> holandês
et.fmuser.org -> estoniano
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandês
fr.fmuser.org -> francês
gl.fmuser.org -> galego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemão
el.fmuser.org -> grego
ht.fmuser.org -> crioulo haitiano
iw.fmuser.org -> hebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> húngaro
is.fmuser.org -> islandês
id.fmuser.org -> indonésio
ga.fmuser.org -> irlandês
it.fmuser.org -> italiano
ja.fmuser.org -> Japonês
ko.fmuser.org -> coreano
lv.fmuser.org -> letão
lt.fmuser.org -> Lituano
mk.fmuser.org -> macedônio
ms.fmuser.org -> malaio
mt.fmuser.org -> maltês
no.fmuser.org - norueguês
fa.fmuser.org -> persa
pl.fmuser.org -> polonês
pt.fmuser.org -> português
ro.fmuser.org -> romeno
ru.fmuser.org -> russo
sr.fmuser.org -> Sérvio
sk.fmuser.org -> Eslovaco
sl.fmuser.org -> esloveno
es.fmuser.org -> espanhol
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandês
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> vietnamita
cy.fmuser.org -> Galês
yi.fmuser.org -> iídiche
FMUSER Transmitir vídeo e áudio sem fio mais fácil!
Contato
Endereço:
No.305 Sala HuiLan Edifício No.273 Huanpu Road Guangzhou China 510620
Categorias
Newsletter