Comment jouer la chanson dans Android, phonegap
Il y a un mois j'ai commencé à travailler avec phonegap, html5, css3 et jQtouch.
Je suis en train de travailler sur une application et j'ai besoin de jouer des sons dans l'application. J'ai un sérieux problème avec cette tâche.
Tout d'abord j'ai découvert que je peux jouer .fichiers mp3 via phonegap en utilisant les nouveaux Médias(...) de la fonction. Je ne suis pas sûr à ce sujet .les fichiers wav, puis-je jouer?
Deuxièmement, j'ai trouvé que les fichiers doivent être à moins de 30 sec, est-ce donc?
Troisième je ne peux pas trouver le bon endroit pour mes fichiers audio. Mon projet de la structure est la suivante:
project
-- src
-- gen
-- assets
-- -- www
-- -- DANCE.mp3
-- -- jqtouch
-- -- -- (some folders and files)
-- -- phonegap.js
-- libs
-- res
J'ai essayé de placer le fichier dans " www "du dossier et de la création d'une nouvelle appelée "audio". Rien de tout cela m'a donné ce que je voulais.
J'utilise ce code pour l'exécution de la chanson:
function playStream() {
mp3file = new Media("DANCE.mp3",
function() {
alert("playAudio():Audio Success");
},
function(err) {
alert(err);
}
);
mp3file.play();
}
J'utilise Android 2.1 Simulateur et j'ai essayé 2.2 ainsi, sans succès.
J'espère avoir été assez clair.
Je suis impatient de vous entendre.
La vôtre,
Mihail Velikov
OriginalL'auteur Mihail Velikov | 2010-11-11
Vous devez vous connecter pour publier un commentaire.
PhoneGap pour Android vous permet de stocker les locaux des fichiers audio à deux endroits:
android_asset: nom du fichier doit commencer par /android_asset/son.mp3
carte sd: nom du fichier est simplement le son.mp3
Si vous placez votre DANSE.des fichiers mp3 dans votre projet de répertoire actif, alors vous pouvez jouer à l'aide du chemin d'accès:
(Vous pouvez lire la source AudioPlayer.java dans le Android, PhoneGap sources pour voir comment cela fonctionne.)
Assurez-vous de Jack, je crois que vous avez raison. Cela fait quelques temps que j'ai terminé ce projet. Merci pour votre réponse
Est-ce à dire que vous ne pouvez pas avoir vos médias dans les dossiers, qu'il doit être à la racine de travail?
OriginalL'auteur Jack Palevich
Puis-je offrir un conseil..
Si vous utilisez le PhoneGap Media player.. Vous devez supprimer le fichier://dans le chemin.. Il n'accepte pas une URI complète pour les fichiers locaux
Ce qui concerne
Kim
OriginalL'auteur Kim Ras
J'ai trouvé où était mon erreur.
Le fichier audio que j'ai envie de jouer n'a pas été placé correctement, comme je le pensais au premier abord. J'avais déplacé dans /sdcard dossier et tout était tout simplement merveilleux!
P. S. je n'utilise que le nom de fichier, pas de dossiers.
Bonjour @HirenDabhi entendez-vous jouer un son à l'aide de l'API PhoneGap lien ou sans elle?
Comment voulez-vous enregistrer le fichier audio avec phonegap sur la carte sd, je thougt phonegap enregistre tous les fichiers sur la mémoire interne?
OriginalL'auteur Mihail Velikov
pourquoi ne pas vous suffit de jouer les chansons en utilisant le HTML 5 audio tag? Votre point de vue est une webView.. est ne pas d'importance, il est plus simple et vous avez plus de contrôle.
La balise audio est pris en charge dans 2.1 et 2.2. Mais.. il ne prend pas en charge tous les formats audio.
Je pense que le bon vieux html5 n'est pas dans le tie audio natif de jeu, tels que de continuer à jouer lorsque l'appareil passe en mode veille.
OriginalL'auteur Aaron Saunders