jump to navigation

Red5 Maio 26, 2008

Posted by rafow in Red5.
Tags: , ,
1 comment so far

O Red5 é definido como um Servidor Flash de Código Aberto (sob licença LGPL), escrito em Java. Seu projeto é dedicado a interação entre o flash player e uma conexão direta e permanente com o servidor reservada usando RTMP e que suporta:
· Streaming de Áudio e Vídeo (arquivos flv e mp3);
· Gravação de streams enviados por clientes (apenas no formato flv);
· Objetos compartilhados;
· Chamada remota;
Este software encontra-se na versão 0.7, mas já tem maturidade suficiente para dar suporte a uma aplicação de Videoconferência desde a sua versão 0.4.

Veja mais informações no site do projeto.

Publicado originalmente em 12 Novembro 2007

Protocolo RTMP Maio 26, 2008

Posted by rafow in Red5.
Tags: , ,
add a comment

Visão Geral

O RTMP (Real Time Messaging Protocol) é um protocolo proprietário desenvolvido pela Adobe Systems que utiliza, por padrão, a porta 1935 e foi utilizado primeiramente no Flash Communication Server.
RTMP usa o protocolo TCP/IP para a transmissão de pacotes e não é usado para RCP (Remote Procedure Calls). O RTMP mantém uma conexão persistente com o servidor e permite a comunicação em tempo real de dados do tipo: áudio, vídeo e objeto.
Hoje o protocolo RTMP está sendo implementado também pelo Red5, através da engenharia reversa.
Para ser realizada a comunicação RTMP, é necessário, além do servidor, um arquivo swf. Este arquivo que deverá ser compartilhado pelos usuários finais, deve ser dotado de chamadas RTMP, normalmente codificadas em Action Script.

Legalidade do uso do protocolo RTMP

O RTMP foi criado pela Macromedia (hoje Adobe) no projeto do Flash Communication Server para permitir o compartilhamento em tempo real de áudio, vídeo e objetos. Até hoje a Adobe nâo abriu a codificação deste protocolo.
A equipe de desenvolvimento do Red5, o “refez” a partir da engenharia reversa.
Examinar determinado pacote e recriar seu comportamento não é ilegal, portanto o Red5 é um projeto legal.

Servidores RTMP

O primeiro servidor RTMP é o Flash Communication Server, antecessor do Flash Media Server, depois vieram o WebOrb, o ElectroServer e outros, também de código proprietário. Mais tarde surge o Red5, uma alternativa em software livre para o Flash Media Server, que codificou o RTMP através do processo de engenharia reversa.

Publicado originalmente em 12 Novembro 2007