SlideShare uma empresa Scribd logo
1 de 25
A Plataforma Android
e seus Recursos
Multimídia
Equipe
Allysson Moura Luz
Amanda Hellen Luz Pereira
Antônio José de Moura
Daniel 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 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.
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.
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
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.
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.
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 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.
TinyTunes
FVD
Ranking
5
4
3
2
1

Mais conteúdo relacionado

Semelhante a Multimidia Android

Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédiaUnidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédiaCristina Lopes
 
Conceitos básicos de multimédia
Conceitos básicos de multimédiaConceitos básicos de multimédia
Conceitos básicos de multimédiaBrunopduarte
 
Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédiaUnidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédiainesrita1996
 
Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédiaUnidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédiaAnas12e
 
Unidade 1 – Conceitos básicos de multimédia
Unidade 1 – Conceitos básicos de multimédiaUnidade 1 – Conceitos básicos de multimédia
Unidade 1 – Conceitos básicos de multimédiaCatarinaInes12E
 
Conceitos básicos de multimédia
Conceitos básicos de multimédiaConceitos básicos de multimédia
Conceitos básicos de multimédiajoanamaria2014
 
Unidade 1 conceitos básicos de multimédia
Unidade 1   conceitos básicos de multimédiaUnidade 1   conceitos básicos de multimédia
Unidade 1 conceitos básicos de multimédiaSomosOsFixes
 
Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédia Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédia Mafalda Galvão
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentaçãoJosé Nascimento
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoesFábio Costa
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoesFábio Costa
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma AndroidÉdipo Souza
 
Adobe Flash contado em poucos cliques
Adobe Flash contado em poucos cliquesAdobe Flash contado em poucos cliques
Adobe Flash contado em poucos cliquesdamiana guedes
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Androidjgbirk
 

Semelhante a Multimidia Android (20)

Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédiaUnidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédia
 
Conceitos básicos de multimédia
Conceitos básicos de multimédiaConceitos básicos de multimédia
Conceitos básicos de multimédia
 
Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédiaUnidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédia
 
Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédiaUnidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédia
 
Unidade 1 – Conceitos básicos de multimédia
Unidade 1 – Conceitos básicos de multimédiaUnidade 1 – Conceitos básicos de multimédia
Unidade 1 – Conceitos básicos de multimédia
 
Conceitos básicos de multimédia
Conceitos básicos de multimédiaConceitos básicos de multimédia
Conceitos básicos de multimédia
 
Unidade 1 conceitos básicos de multimédia
Unidade 1   conceitos básicos de multimédiaUnidade 1   conceitos básicos de multimédia
Unidade 1 conceitos básicos de multimédia
 
Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédia Unidade 1 – conceitos básicos de multimédia
Unidade 1 – conceitos básicos de multimédia
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentação
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoes
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoes
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
Adobe Flash contado em poucos cliques
Adobe Flash contado em poucos cliquesAdobe Flash contado em poucos cliques
Adobe Flash contado em poucos cliques
 
Oficina tv pendrive
Oficina tv pendriveOficina tv pendrive
Oficina tv pendrive
 
Sistemas operacionais 06
Sistemas operacionais 06Sistemas operacionais 06
Sistemas operacionais 06
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
GSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROIDGSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROID
 

Último

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Multimidia Android

  • 1. A Plataforma Android e seus Recursos Multimídia
  • 2. Equipe Allysson Moura Luz Amanda Hellen Luz Pereira Antônio José de Moura Daniel de Sousa Luz Joaquim Francisco S. Fé Barbosa
  • 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.
  • 8. Classes • MediaPlayer – Som e Vídeo • AudioManager - Áudio
  • 9. Permissões Stream de Mídia MediaPlayer.setScreenOnWhilePlaying() orMediaPlayer.setWakeMode() Gravação de Áudio
  • 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.
  • 20. FVD
  • 22. 4
  • 23. 3
  • 24. 2
  • 25. 1