O NeoMatrix Tech está de casa nova!

Você deverá ser redirecionado em 6 segundos. Se não, visite:
http://www.leonelfraga.com/neomatrixtech
e atualize seus favoritos.

Aviso IMPORTANTÍSSIMO!

Aviso aos navegantes:

O NeoMatrix Tech mudou de casa!!!

A partir de agora, acessem pelo novo endereço:

http://www.leonelfraga.com/neomatrixtech

Ué... mas é só o domínio mudou de lugar?

R: Na verdade, não é bem assim hehe. Este domínio que você acessa agora aponta para um blog hospedado no Blogger, enquanto no novo, aponta para um blog na plataforma Wordpress, hospedagem própria, muito mais rápida e com um layout mais agradável de ler ;)

Não vou fechar este domínio igual ao que eu fiz com o NM Light (que já está 100% na nova plataforma). Talvez beeeeeeem depois eu faça isso.

Todos os posts daqui se encontram lá, e novos posts serão colocados somente no novo endereço.
A única coisa que não consegui importar foram os comentários. Mas em breve vai ter um post contando sobre a epopéia que foi migrar o NeoMatrix Tech!

Somente vou fechar a área de comentários daqui. Caso queiram comentar, favor ver o post correspondente no "Novo NeoMatrix Tech" e comentem por lá. É bem melhor! (pena que os permalinks "amigáveis para SEO" não funcionam lá, dá erro 404 e não consigo fazer a configuração funcionar. E olha que eu já vi vários artigos falando desse assunto :( ).

Quem assina o feed, já está lendo o conteúdo do novo NeoMatrix Tech!

quarta-feira, 14 de maio de 2008

Streaming no N95 via WiFi utilizando o RealPlayer

Olá Pessoal! Quebrando um pouquinho as dicas de programação, hoje posto um tutorial que promete resolver o problema de muita gente que possui este maravilhoso smartphone da Nokia, realmente, faz juz ao nome "N", pois faz "N" coisas mesmo.

Página do YouTube Mobile no N95 A situação é a seguinte: Você feliz da vida, com seu celular conectado à uma rede WiFi, entra no YouTube Mobile (por exemplo) pelo navegador nativo do aparelho. Pesquisa um vídeo legal no site, entra nele e clica no link "Watch Video" e o RealPlayer embutido no celular dá as caras. Eis que a conexão é feita e no celular aparece um popup com os dizeres "Carregando" e não enche nem um "tiquinho" da barra de progresso e em alguns segundos surge a mensagem "Impossível conectar ao servidor. Tempo limite da conexão esgotado" e com certeza começa a chingar: "P*, pela conexão da minha operadora funciona legal! E no WiFi a Internet (sites da web) vai de boa :-(".

Com qualquer link de streaming (pelo protocolo rtsp que o Real Player do N95 suporta) acontece a mesma coisa: Pela rede da operadora celular vai de boa, mas via WiFi não. E claro, sabemos bem que para quem não tem um plano ilimitado de dados, alguns videozinhos no YouTube Mobile ou qualquer streaming bem longo já são suficientes para estourar a conta (e esvaziar o nosso bolso). E com o WiFi não acontece isso, já que você vai ter o conforto de aproveitar a conexão banda-larga que está plugada na sua rede.
Pesquisei pelo Google, e entrei em diversos fóruns (brasileiros e gringos por sinal), alguns resultados me levaram nos fóruns da Nokia, mandaram configurar os parâmetros do Streaming no N95, proxies e tal, mas nada de funcionar.

Eis que nuns dos "insights" da vida, me surge um pensamento: Qual é a diferença entre celular estar conectado à uma rede de pacotes (rede da operadora) ou a uma rede WLAN (WiFi)? R: Pela rede de pacotes, o celular está conectado DIRETAMENTE à Internet, ou seja, possui um endereço IP válido na rede e as portas não passam em um router/firewall, o que não acontece quando ele está conectado via WLAN, ou seja, ele está plugado em um router e não diretamente na Internet, possuindo um endereço IP local.

Como vocês devem saber, para alguns programas de compartilhamento (vide eMule, SoulSeek, entre outros) para funcionar em uma LAN é necessário redirecionar as portas (tanto TCP como UDP) que o programa utiliza para a máquina em que o programa em questão está rodando.

Daí fiz essa analogia com o funcionamento do RealPlayer do N95: Alguma coisa deve estar bloqueando as portas necessárias para o streaming ser realizado, já que algumas informações são obtidas via HTTP mesmo, porém o fluxo de dados é via protocolo rtsp e as portas devem estar bloqueadas no router.

Para este tutorial, irei utilizar o smartphone N95-1 (RM-159), com a versão 21.0.0.16 do Firmware e um roteador DLink DI-624 AirPlus Xtreme G. Mas o conceito é válido para qualquer roteador.


Configurando o seu Roteador:

A chave da solução consiste em colocar a interface WLAN do N95 na zona desmilitarizada (DMZ) da rede, ou seja, expor a interface WLAN do celular diretamente na Internet sem a proteção de um firewall e tradução NAT, com todas as portas passando por ele.

Mas tem um porém: Para colocar uma interface de rede na DMZ, precisamos saber o endereço IP da mesma, e quando conectamos o N95, o mesmo ganha um IP via servidor DHCP do roteador, e este pode designar um IP diferente a cada conexão.

Primeiro, vamos mandar o servidor DHCP do roteador designar o MESMO IP em todas as conexões. Isto é feito utilizando o MAC Address da iinterface WLAN do N95.

Siga os passos:

- Anote o MAC Address da interface WLAN do celular. Ele pode ser encontrado na etiqueta no compartimento da bateria, acima do slot do SIM Card, com os dizeres WLAN: seguida do MAC.
Localização do MAC Address no N95

- Com um browser, entre na interface administrativa do router, e nela, vá até a aba Home e clique na opção DHCP, a última no lado esquerdo da tela.

- Certifique-se de que o servidor DHCP esteja habilitado e veja a faixa de IP que ele irá atribuir aos dispositivos da rede, por exemplo, de 100 até 199 (minha rede, por exemplo, é do tipo 192.168.0.x).

- Na seção Static DHCP, em Name coloque um nome sugestivo, tipo "Meu N95", em IP coloque um número que se encontra na faixa de IP que o DHCP pode servir, por exemplo, 100. Então, toda vez que o celular se conectar na rede, ele ficará com o IP 192.168.0.100.

- Em MAC Address, coloque o MAC Address da interface WLAN do seu N95.

- Marque a opção "Enabled".

- Clique no botão Apply e espere o roteador ser reiniciado.

Configurando o DHCP Estático  

Pronto, o que fizemos acima foi atribuir um IP fixo para o celular, ou seja, a cada vez que ele se conecta na rede, receberá o mesmo IP.

Agora, no roteador, clique na aba "Advanced" e em seguida na opção DMZ, no lado esquerdo. Selecione a opção Enabled, e em IP Address, coloque o IP atribuído para o celular (no meu caso, 192.168.0.100). Clique em Apply.

Certifique-se de que o firewall está liberando as portas da WAN para a LAN.

Com isso, a configuração no roteador está concluída.

Configurando a DMZ  

Configurando seu N95:


Primeiro, configure o ponto de acesso correspondente à sua conexão WiFi no celular: Na tela de espera, clique sobre o aplicativo de pesquisa automática de WLAN. Caso ele encontre mais de uma rede, selecione a opção Procurar WLAN para mostrar a lista de rede. Achou seu ponto de acesso na lista? Então clique sobre ele, informe a chave criptográfica se necessário, e entre em um site da Web. Com isso, o ponto de acesso está configurado.

 Selecionando a WLAN no N95
Agora, precisamos configurar o RealPlayer para que quando for solicitado a abertura de um link streaming, ele utilize a conexão WiFi ao invés do pacote de dados da sua operadora:
Pressione o botão Menu, selecione Ferramentas -> Config -> Aplicativos -> RealPlayer -> Streaming. Selecione a opção Rede e clique na opção "Ponto de Acesso Padrão" e selecione o ponto de acesso da sua rede WiFi. Deixe Tempo Online na opção "Sem Limite", e os valores utilizados nas opções Porta UDP mais baixa e Porta UDP mais alta configure em 1024 e 65535, respecitivamente. As configurações avançadas (acessíveis clicando em Opções -> Configs. Avançadas na tela de configurações do RealPlayer) podem ser deixadas na padrão. Feitas as configurações, acione o botão Voltar para ir à tela anterior.

Na opção Proxy, em Usar Proxy deixei a opção como "SIM", Endereço do Proxy como vazio (Nenhum) e a porta em 1091.

Configurações do Real Player no N95

Com isso, configuramos o RealPlayer do N95 com a conexão WiFi.

Agora, entre no YouTube Mobile, ache um video legal, clique no Watch e seja feliz (claro, se o o pessoal do YouTube codificou direitinho o vídeo para 3GP) :-)

Vídeo rodando no N95  
Também fiz o teste com uma rádio online que transmite sobre o protocolo rtsp e funcionou: rtsp://streaming.rte.ie/redundant/1516.rm

Abraços a todos!!!

13 comentários:

André Falcão,  9 de nov de 2008 14:43:00  

Obrigado ! Segui as orientações e consegui conectar meu n95 no youtube atraves da minha rede wlan ! Parabéns vc é inteligente mesmo !

Anônimo,  7 de dez de 2008 11:11:00  

Maravilhaaaa!
Fiz as configurações no meu N81 e funcionou perfeito.

Muito Obrigado,
Marcelo Firmino

Thomaz Bandeira 7 de jan de 2009 11:29:00  

Rapaz, para os celulares da tim configurei da mesma forma e nada... :(

Leonel Fraga de Oliveira 8 de jan de 2009 15:36:00  

@Thomaz Bandeira:

Você já tentou fazer com outras operadoras ou até mesmo com um celular desbloqueado?

Pelo que eu sei, a Tim tem parceria com o Youtube, e como o streaming no YT Mobile é feito via protocolo rstp (normalmente, a porta 554), não sei se o próprio firmware do aparelho restringe o acesso a esta porta dependendo do tipo de conexão que é feita... Apenas uma hipótese.

Andrea 29 de jan de 2009 19:06:00  

muito bom, consegui ver os videos

TITO ALVES 15 de abr de 2009 00:12:00  

UPPPPPPPPA!
TENHO O N95 A SEIS MESES
E FOI A UNICA ORIENTAÇÃO
QUE FUNCIONOU
PARABÉNS!!!
TENHO MUITAS DICAS PARA
CONEXÃO N95, CASO PRECISE
GOSTARIA DE RETRIBUIR SUA
AJUDA E DOS VISITANTES DO SITE
sargentoalves@gmail.com
032 88497406

Ercio Santos,  18 de mai de 2009 21:51:00  

Meu amigo,
Voce não poderia trocar essas telas por um roteador mymax?
Tenho medo de mecher nas telas erradas e leio seu tutorial varias vezes.... mas nunca consigo chegar a fazer funcionar...

Leonel Fraga de Oliveira 22 de mai de 2009 21:16:00  

@Ercio:

Putz, só tenho em mãos o roteador da D-Link aqui :-(
Mas o conceito é aplicavel para qualquer modelo de roteador:

- Fixar um IP para um MAC Address (DHCP Estático)
- Colocar este IP na zona desmilitarizada do roteador.

Se der algum pepino, só desfazer, desabilitando as opções :-)

Abraço!

Anônimo,  11 de ago de 2009 18:03:00  

Muito bom seu tutorial. Funcionou perfeitamente com meu E63. Um abraço!

Anônimo,  8 de out de 2009 19:55:00  

MUITO BOM FERA...
O SEU TUTORIAL FOI O UNICO QUE REALMENTE FUNCIONOU
MUITO BEM EXPLICADO...
PARABÉNS MESMO...
E VALEW...
ABRAÇO...

FELIPE LIMA

Anônimo,  20 de out de 2009 19:55:00  

alguem me ajude .) tentei seguir os paços qeu leonel disse mas ha uma coisa que nao consigo aceder...Quando diz para fazer.....
- Com um browser, entre na interface administrativa do router, e nela, vá até a aba Home e clique na opção DHCP, a última no lado esquerdo da tela. como faço no nokia n 95 para aceder ao browser, entre na interface administrativa do router, que querem dizer com isto? desculpem a minha burrice mas nao tou consiguindo descobrir esse tal router. Obridado

Leonel Fraga de Oliveira 20 de out de 2009 21:19:00  

@Anônimo:

Quando quis dizer com um browser, quero dizer para que de seu computador, abra um navegador (pode ser o IE, o Firefox, qualquer um) e entrar na tela de configuração do roteador.

Geralmente, o endereço para entrar na tela administrativa é o http://192.168.0.1, porém, isso deve ser consultado na documentação do roteador.

Isso é, se você utilizar um roteador, ou se seu modem de banda-larga fazer o papel de um. No meu caso, eu uso um DLink.

Abraços!


Postar um comentário

Para tornar este artigo ainda mais interessante, escreva suas críticas (desde que construtivas e sem ofenças), elogios, sugestões, complementos, dúvidas, etc, etc, etc!!!

Sobre o NeoMatrix Tech

Meu blog para assuntos profissionais, ligado com tecnologia.
Dicas de programação (grande parte de C# e ASP.NET, mas não limitado a essa plataforma :-) ), dicas de utilitários, análises de equipamentos e serviços, resenhas sobre sites que eu visito, relacionados com tecnologia, opinião sobre mercado de trabalho, metodologias de desenvolvimento, comportamento no mundo tecnológico...

NeoMatrix Light

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008 - Editado e configurado por Leonel F.

Voltar ao TOPO