#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.

![]()
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!

Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

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