|
O que é Flashcomm?
Solução de Streaming baseado em Flash.
O FLASH COMMUNICATION SERVER é uma nova maneira de desenvolver interatividade em tempo real.
A Plug In oferece a tecnologia FlashComm, homologada pela Macromedia, que possibilidade aos desenvolvedores:
• Video e Audio conferência distribuida por streaming e sob demanda.
• Transmissão de eventos ao vivo via internet de forma facilitada.
• Aplicações com interatividade utilizando periféricos e os recursos da família Macromedia MX
Todos estes recursos aliados a criatividade possibilitam sites cada vez mais ricos em conteúdo e design. Tudo isto hospedado e distribuído pela Plug In, que oferece seu atendimento diferenciado, know how e qualidade para tornar seus projetos uma realidade.
Dúvidas frequentes podem ser consultadas em nosso Guia Facil Plug In – FlashCom; e caso deseje, através da nossa central de atendimento.
A versão de Streaming disponível em nossos servidores segue abaixo:
FlashMediaServer2
Version 2.0.4
Console 1.086
Guia Fácil Plug In – FlashComm
1. O que é preciso para desenvolver conteúdo para Flash Communication Server MX?
I) Possuir o Flash MX 2004 instalado. Caso não possua o software, o download da versão Demo por 30 dias pode ser feito através do site da Macromedia em http://www.macromedia.com/software/flash/
II) Instalar o Flash Communication Server Authoring Components Updater for Flash MX 2004, necessário para desenvolvimento específico para a tecnologia FlashCom. O download pode ser feito através dos links:
Versão Windows (3.77 MB)
Versão Macintosh (3.91 MB)
2. Como é a estrutura de diretórios e seu funcionamento nos servidores da Plug In?
A estrutura básica é disponibilizada desde o momento da ativação e se compõe da seguinte maneira:
/application
/html
/logs
/scriptlib
Estas pastas estão disponibilizadas no diretório base de sua conta de ftp da hospedagem FlashComm e devem ser utilizadas como segue explicacão a seguir.
application
A pasta application está relacionada a suas aplicacões, sendo que cada aplicacão deve possuir uma pasta própria e dentro desta o arquivo main.asc. Veremos em seguida para que serve e como configurar este arquivo.
html
O diretório html é público, ou seja, é onde deverá ser disponibilizado os arquivos HTML, SWF, FLV e conteúdo que desejar que possua acesso irrestrito.
logs
Logs é reservada a utilizacão da Plug In para geração de registros de acessos e posterior disponibilização das estatísticas.
scriptlib
Por último, a pasta scriptlib é utilizada para bibliotecas e módulos de suas aplicações, como conectores para camêra de video e audio.
3. Testando uma aplicação
3.1. Início
- No diretório applications da sua hospedagem flashcomm, crie uma pasta usando o nome ""plugin"", onde será criado nossa aplicação.
- Abra um editor de texto. Crie um novo arquivo, na primeira linha adicione a seguinte instrução:
load(""components.asc"")
- Salve o arquivo usando o nome ""main.asc"".
- Faça o upload para a pasta application/plugin
3.2. O que faz e para que serve este arquivo main.asc?
O FlashComm aceita dois tipos de ActionScript: Server Side e Client side. Este arquivo é responsável pelo lado servidor do ActionScript. Algumas funções só podem ser rodadas do lado servidor como chamar um método para desconectar um usuário da sala por exemplo.O lado client side do actionscript é escrito diretamente no swf que roda aplicação. A linha load(""components.asc"") faz com que o servidor carregue os componentes para uso numa aplicação básica.
3.3. Diretório html
Depois de salvo o arquivo, vá até a pasta “html” da sua hospedagem flashcomm e crie uma subpasta com o nome ""plugin_html"" que armazenará os swf's responsáveis pela aplicação.
Com as configurações e o lado servidor pronto, o próximo passo será criar o movie.
3.4. O movie
No FlashMX2004 Pro, crie um novo movie.
- Abra a janela de componentes, se você fez a atualização dos componentes do FlashCom verá a lista Communications Components, de outra forma eles não estarão disponíveis.
- Arraste um componente SimpleConnect para o stage, que irá criar o objeto networkConnection e conectá-lo ao FlashComm
- Arraste um componente setBandWidth, instancie como ""band_mc"" o qual você poderá usar para configurar a velocidade da banda e otimizar o fluxo para sua conexão.
- Arraste um componente Connectionlight, instancie como ""light_mc"". Este componente indica a situação da conexão.
- Arraste um componente Chat, instancie como ""chat_mc"".
- Arraste um componente AVPresence, instancie como ""av_01"". Com ele você poderá usar recursos de audio e vídeo, webcams, microfone etc...
- Arraste outro componente AVPresence, instancie como ""av_02"".
- Arraste um componente PeopleList, instancie como ""people_mc"". Este componente lista o nome das pessoas que estão na sala de chat.
- Posicione de acordo com sua preferência.
- Selecione o componente SimpleConnect. Na janela de propriedades você verá duas opções:""Application Directory"" e ""Communications Components"".
- Clique na opção Communications Components, e no pop up adicione os valores de acordo com os instances que você adicionou no stage, ou seja, clique no e insira ""band_mc"", clique novamente no e insira ""light_mc"" e assim por diante até que todos os componentes usados na aplicação estejam declarados.
Dessa maneira, o componente SimpleConnect conecta os componentes no objeto networkConnection que ele irá criar automaticamente quando o usuário entrar no chat. Se algum componente deixar de ser declarado, ele não poderá interagir com a sessão.
- Selecione novamente o componente SimpleConnect. Na janela de propriedades, seguindo o nosso exemplo, informe o seguinte valor na opção ""Application Directory"":
rtmp://subdominio.plugin.com.br/plugin
- O SimpleConnect procura automaticamente o diretório da aplicação e busca na pasta applications a subpasta ""plugin"" e naquele ponto irá carregar o arquivo “main.asc” para rodar as funções/compontentes do lado servidor.
3.5. Publicando na Web
Chegamos no ponto de publicar a aplicação, para isso vamos salvar o movie com o nome de ""chat"" e publicar com a opção para gerar o html. Copie o arquivo “chat.html” e “chat.swf” para a subpasta ""plugin_html"" que você criou no diretório “html”.
Abra o Browser, este arquivo deve estar acessível da seguinte maneira: http://subdominio.plugin.com.br/plugin_html/chat.html.
|