E ai galera, blz?

Segue um tutorial explicando passo a passo como transmitir (via streaming) um video (evento, imagem de webcam,

etc..) ao vivo pela internet, direto para seu site, blog...


Requerimentos:

- Um computador no ponto de transmissao do evento com acesso a internet.

Lembre-se que para quanto mais usuarios assitirem o evento pelo seu site, mais banda de upload da internet será

usada. Basicamente esse calculo é:

banda de UPLOAD da internet
__________________________ = número de usuários que podem assitir a transmissão.
taxa de transmissao

Exemplificando:

se vc tem uma banda de UPLOAD de 300k, e usar uma taxa de 64kbps na transmissão, você pode transmitir para 4

pessoas simultaneamente, sem prejudicar a transmissão.

Software necessário: Windows Media Encoder (para codificar o video e transmitir)

Pode ser baixado em: Media

Encoder


A instalação dele é super simples..é so ir dando avançar, avançar, aceito, avançar..e tal..




Script necessário para exibir o player no site:

CODE
<object type="video/x-ms-wmv" data="http://www.sarahsnotecards.com/catalunyalive/fishstore.wmv"   width="240"

height="200">
  <param name="src" value="http://www.sarahsnotecards.com/catalunyalive/fishstore.wmv" />
  <param name="autostart" value="true" />
  <param name="controller" value="true" />
</object>


Nesse player vc define se exibirá os controles, o link do streaming, e o tamanho dele.

As partes mais importantes aqui é definiçao de tamanho (Influencia diretamente na qualidade do video, assim como na

taxa de atualizaçao da camera e a velocidade de upload) e o link em si.

Para o link (data e value) no script acima, você atribui:

http://ip_do_ponto_de_transmissão_do evento:8080

O que vem a ser isso?

Bom, no local em que voce estará filmando e transmitindo, você precisará de um ponto de acesso a internet. Esse

Ponto de acesso tem um IP. esse IP tem que ser um IP Externo. PAra sabe rqual é o seu ip externo, acesse o site

www.abusar.org e veja na imagem onde esta o seu ip.



E aquele 8080 ????

Aquele 8080 é a porta do computador necessária para transmitir o evento. Voce precisa, obrigatoriamente liberar essa

porta no firewall ou qualquer outra coisa que por ventura possa bloquear, inclusive roteadores, modems etc...

Normalmente, essa é a parte mais chata da historia toda.

Mas e se o Ip for dinamico?

Bom se o ip for dinamico, você terá q criar um script que gerencie a troca de ip do seu cliente. Uma ideia é criar uma

area protegida com login e senha no site, e que o usuário precise "Ligar" a transmissão.

Nesse "Ligar" a transmissão, nada mais é do que pegar o ip mais atual do computador transmissor e salva-lo no banco

de dados.

Nao vou me aprofundar mais nisso nao.. bora botar essa zona pra funcionar.


Sobre o tamanho do video, vou trabalhar com 64kbps. O tamanho do video no player será 240 x 180 . Porem temos

que adicionar mais altura (Height) para dar espaço para a barra de controle do media player. Ou seja, o tamanho é

240 x 200


Bom, feito isso, configurado o ip certinho e tudo mais, você pode enviar esse arquivo para seu site.

Usando o Media encoder para gerar o streaming.

Iniciando o windows media encoder.



Selecione "Broadcast a live event" e clique em OK. eu vou demostrar o funcionamento através do Wizard dele mesmo,

com o tempo voce configura manualmente sua transmissão.




Em "What devices do you want use" você selecionará qual câmera e qual microfone será utilizado.

Se um dos itens estiverem desabilitados é porque nao foi encontrado nenhum dispositivo. as vezes, se a camera

possui um microfone imbutido essa opção poderá ficar desabilitada Caso nao for o caso, ai vc tem que verificar a

instalação da camera e/ou microfone.


Depois de selecionado a camera e microfone, Clique em avançar.

A proxima tela, te dá 2 opções.



A primeira opção é usada caso voce queria transmitir para muitas pessoas e para isso usar um servidor windows media.

Iremos utilizar a segunda opção onde nosso computador será o "servidor". Se nao me engano, há uma limitaçao

máxima de 10 usuarios utilizando o windows media encoder. Para mais usuarios, vc terá q usar um servidor windows

media.

Após selecionada a segunda opção, clique em avançar.

Nessa nova tel, teremos a seguintes opções:



No http port, vc vai deixar 8080 mesmo (Lembra do que falei lá em cima sobre a porta??)

Na url connections, voce irá deixar o IP como está...( no player vc usa outro IP, lembra?)

No url for lan, so será usado caso deseje transmitir o evento via rede.

clique em avançar.



Aqui voce irá ajustar todas as configurações do video e audio que serão transmitidos. Como iremos usar 64kbps na

taxa de trasmissao, devemos deixar o bit rate proximo de 64, podendo usar o 70 ou 54 kbps.

Apos ter configurado isso, clique em avançar para seguir os proximos passos.



Esta tela permite que vc salve sua transmissao em um arquivo para ser utilizada posteriormente.

Caso deseje salvar, marque o checkbox e selecione o local onde deseja salvar.

Clique em avançar.


Nessa proxima tela, voce pode colocar dados sobre a transmissao, para que seja exibidas no media player.


Finalmente, agora é so vc marcar o checkbox e clicar em concluir.



Bom, isso é o modo mais facil que eu conheço. QUando se tem mais pratica, voce cria seus proprios perfils de

transmissao, altera as configuracoes e tal para obter melhores resultados.

Espero que tenha ficado claro para voces. Duvidas? postem!

Você gostou? Comente no fórum!

Comentários:

Thiago Ananias disse:

Chick hein!!! thumbsup.gif

Carvalho disse:

Caro Lucas,

O firewall do windows esta desabilitado, fiz o teste que vc falou digitando mms, sem sucesso será que a porta do firewall esta desabilitada ?, apesar de me falarem que estava OK, tem como eu testa-la?

Lucasbr disse:

Cara, vc tb deve abrir a porta do seu modem/roteador... o sinal tem q ficar livre.. essa é a parte mais chata de tudo isso..

Eu quando preciso transmitir algo assim, eu libero o firewall do windwos, abro a porta no meu roteadorzinho e ja era...

xKuRt disse:

Só uma dúvida: Aonde esta o ASP nesse tutorial? Estranhei porque esta na seção "ASP - Tutoriais e aulas". Fora isso, muito boa a dica!

Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).

Mais recentes em ASP

Asp info
Por Lucasbr - Veja as configurações do seu servidor...
Criptografia sha-256 em asp
Por Lucasbr - A família de sha (secure hash algorithm) está relacionada...
Tabela dinâmnica
Por RobsonUgoStoso - Montando uma tabela dinâmica com datas...
Cdosys error '8004020f' - a solução
Por David Cruvinel - A solução...
Recuperar stored procedure
Por Pinguim - No trampo novo, precisei recuperar algumas storedprocedures....

Ver mais Artigos de ASP.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com