Claro ParkFashion – Flex, Flash Media Server e PHP – O Projeto.

Agora que o projeto foi implementado com sucesso, mostrarei como foi o processo desde o projeto ate sua implementaçao. Primeiramente tive uma conversa com o Rafael Dohms, que trabalhou para o jornal no evento dos anos anteriores, sobre o que era possivel e o que nao era possivel fazer com a tecnologia Flash, ele queria inovar esse ano e eu puder ajudar muito nessa parte.
red5.gif
RED5 ou Flash Media Server
A ideia inicial era montar um servidor no próprio jornal usando o RED5, sugeri o uso do Flash Media Server no qual já tenho experiencia e confiança para trabalhar mas acabou sendo escolhido o RED5 por questões economicas.


RED5????

Veio minha principal preocupação, pois não tinha tido uma experiencia muito boa com o RED5 ainda. Estava aguardando sair uma versão mais estavel e confiavel pra se trabalhar em um projeto como esse. Como a programação de servidor do RED5 é toda em java(uma critica que faço é que se ele pretende ser um concorrente para o Flash Media Server, sua linguagem de servidor deveria ser equivalente Action Script Communication)
flash_media_server_admin.gif
Então eu teria que aprender java na marra. Mas como sempre temos o tempo contra nosso favor, pensei em algo mais simples e que pudesse facilitar meu trabalho.

Nem Java, nem Action Script Communication
Resolvi não usar nada de linguagem de servidor, seja do Flash Media Server ou do RED5, para então(teoricamente) testar no Flash Media Server(pois tenho mais controle sobre o servidor) e depois testar no RED5. Aqui vai uma outra critica ao RED5, o painel de
administração do servidor do Flash Media Server deixa no chinelo o do Red5. Feito isso, baixei o Flash Media Server e instalei primeiramente na minha maquina para testes locais, criei um aplicativo para exibir stream de videos, testei e ocorreu tudo bem.
Baixei algumas versões do RED5 para começar os testes, foi disponibilizado uma maquina no jornal para servir de servidor, instalei o Flash Media Server e o RED5 na maquina. Usei o mesmo aplicativo de teste e rodei inicialmente com o Flash Media Server ligado, ok sucesso novamente, agora iria testar com o RED5, liguei o RED5 e rodei o aplicativo e simplesmente nada de rodar o stream, ai fez falta um painel de administração do servidor decente, apos alguns dias, e testando varias versões do RED5, finalmente encontrei uma que rodou o stream. Então estava pronto pra começar, sem usar linguagem de servidor do Flash Media Server e do RED5, somente programação do lado do cliente, fui implementando as outras partes do projeto, sempre testando primeiramente no Flash Media Server para depois testar no RED5.

O projeto
Fiquei responsavel pela parte de multimidia do Hotsite que o Grupo Comunidade de Comunicação fez para o evento e o Rafael Dohms a estrutura, e o Giacomo Porcaro pelo layout. Uma semana antes do evento mais ou menos, por dificuldades técnicas, não foi possivel montar o servidor no jornal com o RED5(obaaaa), acabou sendo contratado um plano Flash Communication Server na Locaweb. E o melhor é que não tive que reprogramar nada em linguagem de servidor 😮
O resultado foi melhor do que a gente esperava, apesar das dificuldades, foi muito elogiado.
resumindo o projeto ficou assim:
o projeto
Criamos um aplicativo para gravar os depoimentos das pessoas que estava no evento para disponibilizar no site, um aplicativo para capturar o stream da camera do estande e o stream da transmissão do desfile e o aplicativo para mostrar tudo, o stream das cameras e o videos dos depoimentos.
tela aovivo
nos proximo artigos mostrarei como foi feio cada um dos aplicativos(inclusive com código-fonte).

10 thoughts on “Claro ParkFashion – Flex, Flash Media Server e PHP – O Projeto.

  1. Vizinha

    Parabéns, Leo!
    O projeto ficou muito bem executado. Inovação na área de transmissão com o Flash Media Server. Muito bom!

  2. Erick

    Legal cara, apesar d que eu uso red5 em minhas aplicações tranquilamente (broadcast, sistema de segurança online, um progetinho parecido com o seu, um video chat que criei para minha empresa) sem precisar saber mexer com Java, simplesmente, actionscript no Flex, e asp no backend, oque eu nao sabia para fazer uma correta conexão, simplesmente achava em 5 min no google algo q ajudase.

    Massa teu progeto.

  3. Bruno Salgado

    Ola. Gostaria de sua ajuda, por favor.
    Preciso desenvolver um site com um vídeo na home de um ator que apresenta as sessões do site.
    Como posso utilizar o FMS para que o vídeo carregue rapidamente?

  4. Leonardo França Post author

    por ser stream, ja vai carregar rapidamente, ele carrega um pedaço do arquivo, mostra, logo em seguida descarta esse pedaço para mostra outro em seguida 😉

  5. Lucas

    Bom sobre as criticas ao red5 seria bom voce ir até o site do projeto e escrever isto lá, ou até mesmo, ajudar no desenvolvimento deste projeto.
    Bom vendo o red5 como um projeto open source na minha opniao atende bem ao q ele propoem, mais claro, se nao queres ter o trabalho de aprender uma outra linguam é so comprar a licença do Flash Media Server. 😉

  6. Leonardo França Post author

    ola Lucas, na época não tinha necessidade de aprender Java ainda, hoje ja é outra historia e pode ajudar no projeto também 😉 mas ainda tenho preferencia pelo Flash Media Server 😀

  7. Felipe

    Eu preciso apenas fazer streaming flv de videos que estao no disco usando red5, como se fosse um canal de tv, mais nao consigo. Apenas consegui fazer a captura pela web cam, ou seja video ao vivo.

    Alguém pode me ajudar?

Leave a Reply