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
Visão geral de mídia de streaming:
A chamada mídia de streaming refere-se ao formato de mídia reproduzido na Internet por meio de transmissão de streaming.
O streaming de mídia também é conhecido como streaming de mídia, o que significa que as empresas usam um servidor de entrega de vídeo para enviar programas como pacotes de dados para a rede.
Depois que o usuário descompacta os dados por meio do dispositivo de descompressão, o programa será exibido como antes.
A mídia de streaming transmite arquivos de áudio, vídeo e multimídia na rede por streaming.
O formato de arquivo de mídia de streaming é um formato de mídia que oferece suporte à transmissão e reprodução de streaming.
O modo de transmissão de streaming serve para dividir arquivos multimídia, como vídeo e áudio, em pacotes de compactação por meio do modo de compactação especial,
Transmissão contínua e em tempo real do servidor para o computador do usuário. No sistema de streaming, os usuários não precisam esperar por todo o arquivo, como se não fosse streaming
Só depois de concluídos todos os downloads podemos ver o conteúdo, mas só depois de alguns segundos ou dezenas de segundos de atraso na inicialização podemos usá-los no computador do usuário
O reprodutor correspondente reproduzirá o vídeo ou áudio compactado e outros arquivos de mídia de streaming, e o restante continuará sendo baixado até o final da reprodução.
RTP: (protocolo de transporte em tempo real)
RTP é um protocolo de camada de transporte para fluxo de dados multimídia na Internet. O RTP é usado junto com o RTCP e é baseado no protocolo UDP
Ao contrário do HTTP e do FTP, o RTP pode baixar todo o arquivo de vídeo completamente. Ele envia dados pela rede a uma taxa de dados fixa. O cliente também assiste ao arquivo de vídeo nessa velocidade. Quando
Depois que o filme e a imagem da televisão são reproduzidos, eles não podem ser reproduzidos novamente, a menos que os dados sejam solicitados ao servidor novamente.
RTCP: protocolo de controle de transporte em tempo real ou RTP (protocolo de controle ou RTCP)
RTCP é um protocolo irmão do RTP
Nota: -: o protocolo RTP e o RTCP são usados juntos, e é baseado no protocolo UDP (geralmente usado para videoconferência)
RTSP: (protocolo de streaming em tempo real)
Protocolo de sessão de streaming de mídia em tempo real, SDP (Protocolo de Descrição de Sessão), RTP (Protocolo de Transporte em tempo real).
RTSP é um protocolo de streaming de multimídia usado para controlar som ou vídeo. O RTSP fornece uma estrutura extensível, que possibilita o controle e a demanda de dados em tempo real, como áudio e vídeo.
Os dados de mídia usam RTP, protocolo RTCP.
Geralmente, o UDP é usado como a camada de transporte. Adequado para cenas de IPTV.
As fontes de dados incluem dados de campo e dados armazenados em clipes. O objetivo deste protocolo é controlar várias conexões de transmissão de dados e fornecer uma maneira de selecionar canais de transmissão, como UDP, UDP multicast e TCP
Ele também fornece um método para selecionar o mecanismo de transmissão com base no RTP
O protocolo de rede usado na transmissão não está no escopo de sua definição. O servidor pode escolher usar TCP ou UDP para transmitir o conteúdo do stream, que é mais tolerante com o atraso da rede
---> A maior diferença entre o RTSP e o RTP é que o RTSP é um protocolo de transmissão de dados em tempo real bidirecional, que permite ao cliente enviar solicitações ao servidor, como reprodução, avanço rápido, retrocesso e assim por diante. Quando
No entanto, o RTSP pode transmitir dados com base em RTP e também pode selecionar TCP, UDP, UDP multicast e outros canais para enviar dados, o que tem boa escalabilidade. É semelhante ao protocolo HTTP
Protocolo de camada de aplicação de rede
WebRTC:
O protocolo de streaming media é implementado na web. Quando o Google lançou o webrtc, os gigantes olhavam para ele com frieza ou resistiam. O protocolo RTP é usado para transmissão.
RTMP (protocolo de mensagens em tempo real)
A Macromedia desenvolveu um conjunto de protocolo de vídeo ao vivo, agora pertence à adobe. Como o HLS, ele pode ser aplicado ao vídeo ao vivo e não será perdido com base no TCP.
// A diferença é que o RTMP não pode ser reproduzido no navegador IOS baseado em flash, mas seu desempenho em tempo real é melhor do que o HLS.
O protocolo de mensagens em tempo real é um protocolo aberto desenvolvido pela Adobe Systems para áudio, vídeo e transmissão de dados entre o flash player e o servidor
// No código IOS, o RTMP é comumente usado para enviar streaming. Você pode usar a biblioteca de terceiros librtmp IOS para enviar streaming. Librtmp encapsula algumas APIs principais para os usuários chamarem
O protocolo RTMP também requer que o cliente e o servidor estabeleçam uma conexão RTMP por meio de "handshake" e, em seguida, transmitam as informações de controle da conexão. O protocolo RTMP formatará os dados durante a transmissão. A fim de alcançar uma melhor multiplexação, subcontratação e justiça de informações, o remetente irá dividir a mensagem em pedaços com o ID da mensagem, e cada pedaço pode ser uma mensagem separada,
Também pode fazer parte da mensagem. O receptor irá restaurar o chunk para uma mensagem completa de acordo com o comprimento dos dados, ID da mensagem e mensagem contida no chunk, de modo a enviar e receber informações.
HLS: HTTP Live Streaming (HLS)
É um protocolo de transporte de mídia de streaming baseado em HTTP implementado pela Apple Inc,
Ele pode realizar streaming de mídia ao vivo e sob demanda, usado principalmente no sistema IOS
Para fornecer soluções de áudio e vídeo ao vivo e sob demanda para dispositivos IOS (como iPhone e iPad).
HLS on demand é basicamente um HTTP segmentado comum sob demanda. A diferença é que seus segmentos são muito pequenos.
Em comparação com os protocolos de streaming ao vivo comuns, como protocolo RTMP, protocolo RTSP, protocolo MMS e assim por diante, a maior diferença do streaming ao vivo HLS é que o que o cliente de streaming ao vivo obtém não é uma mensagem completa
Todo o fluxo de dados.
O protocolo HLS armazena o fluxo de dados ao vivo como arquivos de mídia contínuos, de curto e longo prazo (formato MPEG-ts) no lado do servidor, enquanto o lado do cliente baixa e reproduz continuamente esses pequenos arquivos,
Como o servidor sempre gera novos arquivos pequenos a partir dos dados ao vivo mais recentes, desde que o cliente reproduza continuamente os arquivos obtidos do servidor em ordem, a transmissão ao vivo é realizada.
Pode-se ver que, basicamente, o HLS é baseado em>> tecnologia sob demanda para atingir <<ao vivo. Como os dados são transmitidos por meio do protocolo HTTP, não há necessidade de considerar o firewall ou proxy
Além disso, o comprimento do arquivo segmentado é muito curto, de modo que o cliente pode selecionar e mudar rapidamente a taxa de código para se adaptar à reprodução em diferentes condições de largura de banda. No entanto, este tipo de características técnicas do HLS determina seu desenvolvimento futuro
Geralmente, o atraso é sempre maior do que o protocolo normal de transmissão ao vivo.
// Ambos IOS e Android suportam naturalmente este protocolo, e a configuração é simples. Você pode usar a tag de vídeo diretamente
*** VLS: é uma espécie de servidor de streaming, especialmente utilizado para resolver diversos problemas de streaming. Ele também possui algumas características do VLC. Como servidor, o videolan pode gerar streams HTTP, RTP e RTSP.
Em princípio, RTSP, RTMP e HTTP podem ser usados para transmissão ao vivo e sob demanda, mas geralmente RTSP e RTMP são usados para transmissão ao vivo e HTTP é usado para transmissão sob demanda. Escolhemos o protocolo RTMP.
Atraso de vários protocolos e suas causas
RTMP e httpflv: os dados desses dois protocolos são praticamente os mesmos, portanto, os motivos do atraso são semelhantes. É razoável dizer que o atraso da transmissão ao vivo de streaming TCP é muito baixo. Por que há atraso em RTMP e httpflv? O motivo é que em h264, RTMP e httpflv são ambos tags flv transmitidos. Os dados da tag de vídeo são geralmente dados H264. A decodificação H264 possui um IBP. I é o quadro-chave, que é uma imagem completa. Você deve primeiro ter um I para decodificar o seguinte BP. O número de quadros BP pode ser o mínimo que você quiser, mas o número de quadros I não pode ser menor, então os quadros I devem estar em flv. A transmissão de tag é a segunda transmissão (a primeira é h264spps). No entanto, os quadros I não são comuns em fluxos H264. Existe apenas um quadro I após o outro. Esse intervalo é comumente conhecido como GOP. Ao codificar, o GOP é definido como muito curto. Quando o cliente se conecta, o servidor encontrará o I-frame mais recente no stream na velocidade mais rápida e enviará dados ao vivo do I-frame. No entanto, quando o GOP é muito longo, o intervalo do quadro I é muito longo, ou espere o próximo quadro I começar a enviar dados para a nova conexão, ou encontre o quadro I mais recente no cache para começar a enviar. Esta é a chave para o atraso dos protocolos RTMP e HLS. Nas principais plataformas CDN, é chamado de "segundo RTMP em tecnologia". O princípio é decodificar os dados de streaming duas vezes e definir um pequeno GOP. Em geral, quando o GOP é definido como 1s, independentemente do atraso do link de transmissão da rede, o atraso máximo de dados é 1s. Felizmente, o quadro I é de 0 atraso!
|
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