Upload
amanda-luz
View
165
Download
1
Embed Size (px)
DESCRIPTION
Fala Sobre a plataforma android com recursos multimídea
Citation preview
A Plataforma Androide seus Recursos
Multimídia
Equipe
Allysson Moura LuzAmanda Hellen Luz Pereira
Antônio José de MouraDaniel de Sousa Luz
Joaquim Francisco S. Fé Barbosa
Introdução
O Android é a plataforma open-source criada pela Google para o desenvolvimento de aplicações para dispositivos móveis.
Atualmente é a sensação do mercado de desenvolvimento, por conta da versatilidade que possui e a facilidade de manuseio
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.
Reprodução de Mídia
• O framework de multimídia do Android écapaz reproduzir os tipos mais comuns demídia. Com ele é possível reproduzir áudio devídeo puros ou codificados a partir do sistemade arquivos ou mesmo através da internet.
Formatos Suportados
• Para as aplicações de áudio poderemos desenvolver com os seguintes formatos: mp3, midi, 3gp, ogg, m4a, wav, AdvancedAudio Coding|AAC. Já para vídeo dispomos do mp4, 3gp e H.264.
Classes
• MediaPlayer – Som e Vídeo
• AudioManager -Áudio
Permissões
Stream de Mídia
MediaPlayer.setScreenOnWhilePlaying() orMediaPlayer.setWakeMode()
Gravação de Áudio
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;
• 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.
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().
Estados de Execução
ComponentesImageView
• 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.
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 ImageButtonparece um botão regular, com o fundo botão padrão que muda de cor em diferentes estados do botão.
Gallery
• Permite a exibição de várias imagens ao mesmo tempo na tela do dispositivo móvel.
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.
VideoView
Exibe um arquivo de vídeo. A classe VideoViewpode 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.
TinyTunes
FVD
Ranking5
4
3
2
1