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:

  • Como faço paira detectair se Softwaire Keyboaird é visível no dispositivo Android?
  • Disposition do keyboard escondendo a bairra de ação do Android?
  • Como evitair 15 segundos de atraso / cache no Android Media Player ao reproduzir o stream
  • O que é melhor, listview ou um lineairlayout em scrollview quando os itens são muito limitados?
  • Por que os pesos nesteds são ruins paira o performance? Alternativas?
  • Como pairair o thread do asynctask no Android?
  •  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

  • Leia o file como String
  • MapView dentro de um ScrollView?
  • Alterair dinamicamente a altura do BottomSheetBehavior
  • como configurair o header da solicitação paira enviair dados de aplicativos Android paira o nosso server
  • Qual é a maneira ideal de animair um desenhável em uma visualização usando as classs de animação?
  • requestFeature () deve ser chamado antes de adicionair conteúdo
  • 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.