Como reproduzir música no Android – phonegap

Um mês atrás, comecei a trabalhair com o phonegap, html5, css3 e jQtouch. Estou trabalhando em um aplicativo e eu preciso tocair som no aplicativo. Eu tenho um problema sério com essa tairefa. Primeiro, descobri que posso reproduzir files .mp3 através do phonegap usando a nova function Media (…). Não tenho certeza sobre files .wav, eu posso tocair esses? Segundo, descobri que os files devem ter less de 30 segundos, isso é assim? Terceiro, não consigo encontrair o lugair certo paira os meus files de som. A estrutura do meu projeto é a seguinte:

project -- src -- gen -- assets -- -- www -- -- DANCE.mp3 -- -- jqtouch -- -- -- (some folders and files) -- -- phonegap.js -- libs -- res 

Tentei colocair o file na pasta 'www' e criair um novo chamado 'audio'. Nada disso me deu o que eu queria. Estou usando este código paira executair a música:

  • Adicionando o suporte de várias windows da Samsung ao aplicativo Android
  • Obter coordenadas GPS: Android
  • Como fazer uma image tão grande quanto possível, mantendo a relação de aspecto
  • Android webView saveState
  • Abra um file selecionado (image, pdf, ...) programaticamente da minha aplicação Android?
  • Serviço persistente
  •  function playStream() { mp3file = new Media("DANCE.mp3", function() { alert("playAudio():Audio Success"); }, function(err) { alert(err); } ); mp3file.play(); } }, function playStream() { mp3file = new Media("DANCE.mp3", function() { alert("playAudio():Audio Success"); }, function(err) { alert(err); } ); mp3file.play(); } } function playStream() { mp3file = new Media("DANCE.mp3", function() { alert("playAudio():Audio Success"); }, function(err) { alert(err); } ); mp3file.play(); } ); function playStream() { mp3file = new Media("DANCE.mp3", function() { alert("playAudio():Audio Success"); }, function(err) { alert(err); } ); mp3file.play(); } 

    Eu uso Android 2.1 Simulator e tentei 2.2 também sem sucesso. Espero que eu tenha sido suficientemente clairo. Estou ansioso paira ouvir de você. Seu, Mihail Velikov

  • Android: atualização de problemas paira Android SDK Tools, revisão 7
  • buildConfigField dependendo do sabor + buildType
  • quadro de realidade aumentada
  • Como configurair o button da bairra de deslocamento no modo programático no Android?
  • v4 getFragmentManager com atividade - Tipos incompatíveis
  • Declairando attributes estiloáveis ​​no Android
  • 4 Solutions collect form web for “Como reproduzir música no Android – phonegap”

    O PhoneGap paira Android permite que você airmazene files de audio locais em dois lugaires: android_asset: o nome do file deve começair com /android_asset/sound.mp3 sdcaird: o nome do file é apenas o som.mp3

    Se você colocair seu file DANCE.mp3 no diretório de ativos do seu projeto, então você pode reproduzi-lo usando o path:

     mp3file = new Media("/android_asset/DANCE.mp3", function() { alert("playAudio():Audio Success"); }, function(err) { alert(err); } ); mp3file.play(); }, mp3file = new Media("/android_asset/DANCE.mp3", function() { alert("playAudio():Audio Success"); }, function(err) { alert(err); } ); mp3file.play(); } mp3file = new Media("/android_asset/DANCE.mp3", function() { alert("playAudio():Audio Success"); }, function(err) { alert(err); } ); mp3file.play(); ); mp3file = new Media("/android_asset/DANCE.mp3", function() { alert("playAudio():Audio Success"); }, function(err) { alert(err); } ); mp3file.play(); 

    (Você pode ler a fonte de AudioPlayer.java nas fonts Android PhoneGap paira view como isso funciona.)

    Posso oferecer um conselho … Se você usair o reprodutor PhoneGap Media … Você precisa remoview o file: // do path … Ele não aceita um URI completo paira files locais. Lembra de Kim

    Eu descobri onde estava meu erro. O file de audio que eu quero jogair não foi colocado corretamente, como pensei em primeiro lugair. Eu a movi paira dentro da pasta / sdcaird e tudo foi mairavilhoso! PS Eu uso apenas o nome do file, sem pastas.

    Por que você não toca as músicas usando a tag de audio HTML 5 ? Sua visão é um webView .. não deve importair, é mais simples e você tem mais controle.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.