3. Introdução
O Android é a
plataforma open-
source criada pela
Google para o
desenvolvimento
de aplicações para
dispositivos
móveis.
4. Atualmente é a
sensação do
mercado de
desenvolvimento,
por conta da
versatilidade que
possui e a facilidade
de manuseio
5. Multimídia Android
• Inserir um cartão de
memória no celular cheio
de músicas e vídeos, e
depois manipular tais
arquivos com algumas
linhas de código é uma
das “maravilhas”
possibilitadas pelo
Android.
6. Reprodução de Mídia
• O framework de multimídia do Android é
capaz reproduzir os tipos mais comuns de
mídia. Com ele é possível reproduzir áudio de
vídeo puros ou codificados a partir do sistema
de arquivos ou mesmo através da internet.
7. Formatos Suportados
• Para as aplicações de
áudio poderemos
desenvolver com os
seguintes formatos:
mp3, midi, 3gp, ogg,
m4a, wav, Advanced
Audio Coding|AAC. Já
para vídeo dispomos
do mp4, 3gp e H.264.
10. Funções da classe MediaPlayer
• MediaPlayer.setDataSource()
- Seleciona a mídia (caminho
do arquivo local ou remoto)
a ser reproduzida;
• MediaPlayer.prepare() -
Prepara (decodifica, pré-
armazena, etc) a mídia
transformando-a em áudio
puro pronto para ser
reproduzido;
11. • MediaPlayer.start() - Inicia a reprodução do
áudio;
• MediaPlayer.pause() - Pausa a reprodução do
áudio;
• MediaPlayer.stop() - Encerra a reprodução do
áudio;
• MediaPlayer.setAudioStreamType() - Define o
tipo de mídia que será reproduzido. Para arquivos
de música vamos passar como parâmetro a
constante AudioManager.STREAM_MUSIC.
12. Preparação Assíncrona
• É quando se trata de uma mídia
codificada em algum formato
específico, e então é chamado o
método MediaPlayer.prepare(). Não
podemos chamar este executar este
procedimento utilizando a Thread da
interface, mas sim utilizar um
processo assíncrono através do
método prepareAsync().
14. Componentes
ImageView
• Exibe uma imagem arbitrária, como um
ícone. A classe ImageView pode
carregar imagens a partir de várias
fontes (como recursos ou provedores
de conteúdo), se encarrega de
computar sua medição a partir da
imagem de modo que ele pode ser
usado em qualquer gerenciador de
layout, e oferece várias opções de
exibição, como escala e tingimento.
15. ImageButton
• Exibe um botão com uma imagem (em vez de
texto) que pode ser pressionado ou clicado
pelo usuário. Por padrão, um ImageButton
parece um botão regular, com o fundo botão
padrão que muda de cor em diferentes
estados do botão.
16. Gallery
• Permite a exibição de várias imagens ao
mesmo tempo na tela do dispositivo móvel.
17. MediaControler
• Contém controles para um MediaPlayer.
Normalmente possui os botões como "Play /
Pause“ e uma barra de progresso. Ela cuida de
sincronizar os controles com o estado do
MediaPlayer. O MediaController criar um
conjunto padrão de controles e colocá-los em
uma janela flutuante acima de sua aplicação.
18. VideoView
Exibe um arquivo de vídeo. A classe VideoView
pode carregar imagens a partir de várias fontes
(como recursos ou provedores de conteúdo), se
encarrega de computar sua medição a partir do
vídeo para que ele
possa ser usado em
qualquer gerenciador
de layout, e oferece
várias opções de exibi_
ção, escala e tingimento.