ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Como tocar som no delphi XE5?

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Sex Jan 03, 2014 2:59 pm    Assunto: Como tocar som no delphi XE5? Responder com Citação

Pessoal não estou sabendo como fazer para tocar um som no delphi XE5

No java tenho no eclipse uma pasta do meu projeto chamado RES --> RAW, e la eu coloco o som que vou tocar no meu app.

Ai faço assim no java
Código:
private MediaPlayer temaAbertura;


Código:
private void mediaPlayerInsert() {
      temaAbertura = MediaPlayer.create(this, R.raw.musicaabertura);
}


No onCreate chamo o método acima
Código:
public void onCreate(Bundle savedInstanceState) {
   mediaPlayerInsert();
}


Depois para ficar tocando num loop passo estes comandos no onCreate
Código:
public void onCreate(Bundle savedInstanceState) {
   mediaPlayerInsert();
  temaAbertura.setLooping(true);
  temaAbertura.start();
}


ai criei um metodo para sair da tela parar o loop da musica
Código:
private void sairdaTela() {
      try {
         temaAbertura.stop();
      } catch (Exception ex) {
         ex.printStackTrace();
      }
      CenarioInicialActivity.this.finish();
   }



e também no onPause e onResume fiz assim
Código:
@Override
   protected void onPause() {
      // TODO Auto-generated method stub
      if (temaAbertura.isPlaying())
         temaAbertura.pause();
      super.onPause();
   }


Código:
   @Override
   protected void onResume() {
      // TODO Auto-generated method stub
      super.onResume();
      if (!temaAbertura.isPlaying())
         temaAbertura.start();
}


Assim na hora de pausar o telefone para o som, e assim que retorna volta a funcionar.

Mais no delphi não tenho nem ideia de como fazer isso, alguém pode me ajudar?

Devo usar o PlaySound do delphi? E de onde pego o local da musica? Unidade C:\ por exemplo?

Tenho muitas duvidas como programar com delphi para sistemas mobile, ta parecendo mais complicado...rsrsrs

Tem pouca documentação ainda, fica difícil de criar algo.

Obrigado.
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cobaiaoo
Colaborador
Colaborador


Registrado: Domingo, 1 de Abril de 2012
Mensagens: 1283

MensagemEnviada: Sex Jan 03, 2014 7:23 pm    Assunto: Re: Como tocar som no delphi XE5? Responder com Citação

n sei se vai te ajudar mas tem um DEMO com o componente q vc quer usar, de uma olhadinha! Smile
_________________
I João 4:8 - "Aquele que não ama não conhece a Deus; porque Deus é amor."
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB