Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Artigo WebMobile 20 - MobiPlayer

Artigo publicado pela revista WebMobile edição 20.

BRK##: 24 - 25

Esse artigo faz parte da revista WebMobile edição 20. Clique aqui para ler todos os artigos desta edição

imagem_pdf.jpg

Android

MobiPlayer

Desenvolvendo um player de vídeo Android

 

De que se trata o artigo:

Desenvolvimento de uma aplicação para reprodução de vídeos, utilizando os recursos de multimídia, interface e banco de dados providos pela plataforma Android.

Para que serve:

Desenvolver aplicações para reprodução de vídeos remotos (com streaming) nos formatos mais populares, fazendo bom uso das capacidades multimídia da plataforma Android.

Em que situação o tema é útil:

Quando se deseja fornecer recursos de vídeo remoto ao usuário de um dispositivo móvel que roda Android, de forma performática e amigável.

 

A plataforma Android possui grandes capacidades multimídia, as quais englobam a reprodução e gravação de recursos de áudio e vídeo, bem como o tratamento de imagens nos formatos mais populares. Neste artigo, vamos nos ater somente ao que diz respeito à reprodução de vídeos. Para isto, desenvolveremos um player passo a passo.

 

APIs de multimídia Android

A reprodução de recursos multimídia no Android é realizado através da classe android.media.MediaPlayer, que é capaz de reproduzir áudio e vídeo de qualquer fonte, seja ela um recurso da aplicação, do sistema de arquivos ou de uma rede (via URL).

No que diz respeito às capacidades de multimídia, o Android baseia-se no OpenCORE da PacketVideo, sendo que suas bibliotecas suportam a reprodução e gravação dos mais populares formatos de áudio e vídeo, bem como imagens estáticas, incluindo MPEG4, H.264, MP3, AAC, AMR, JPG, e PNG.

Infelizmente, no SDK M5, o suporte a áudio e vídeo on-line não dispõe das mesmas facilidades que arquivos de mídia locais, ou seja, se você estiver passando uma URL para um arquivo de mídia on-line, este arquivo deve ser do tipo .mp4 ou .3gp e poder ser baixado progressivamente.

 

Construindo um player de vídeo

Veremos aqui como desenvolver aplicações multimídia para o Android através de um player de vídeo on-line, o qual guarda um histórico dos vídeos assistidos e disponibiliza ao usuário uma seção de vídeos favoritos.

Esta aplicação deve, portanto, conectar-se a um servidor remoto, utilizar-se de streaming de vídeo (o qual deverá ser desenvolvido) e manter o vídeo em histórico com um screenshot para melhor identificação do vídeo pelo usuário em momento futuro.

Antes de começarmos a discutir a aplicação, vale lembrar sobre o conceito de Atividade no Android: uma Atividade é algo que o usuário pode fazer e geralmente é uma única tela. Atividades são implementadas como classes que estendem Activity, exibindo uma interface para o usuário, composta por Views (elementos de interface).

Nosso player pode então ser ido em quatro atividades: a primeira, destinada a exibir os possíveis caminhos do usuário dentro da aplicação, possibilitando solicitar a visualização de um novo vídeo, acessar os favoritos ou ainda selecionar um vídeo do histórico; a segunda, capaz de cadastrar um vídeo; a terceira capaz de reproduzi-lo; a quarta,



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Autor
Cezar Augustus Signori

Cezar Augustus Signori (cezarsignori@gmail.com) é desenvolvedor de soluções de alta tecnologia na Tibox Innovations e Ekolivre TI. Bacharelando em Ciências da Computação na UFSC. Fundador e administrador da comunidade Android brasileira, android-br.mobi. Mantém um blog em http://cezarsignori.wordpre...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03