2010-09-11 23 views
2

J'ai un fichier MP3 que je peux jouer en dehors d'Android et stocké sur la carte SD. J'ai fait l'appel àMon aperçu des sonneries personnalisées, mais est silencieux pendant l'appel entrant?

ainsi il a été découvert. Dans Froyo, la sonnerie apparaît dans la liste **Sound -> Phone ringtone**. Dans Eclair, il n'apparaît pas (je m'y attendais dans la boîte de dialogue User add ringtones.)

Dans Froyo, la sonnerie est lue en mode de prévisualisation lorsqu'elle est sélectionnée. Cependant, lorsque le téléphone reçoit un appel entrant, il est silencieux - mais pas en mode "silencieux" (c'est-à-dire que le téléphone ne vibre pas). Si je change la sonnerie, elle joue pendant la sonnerie.

Des indices magiques?

Plus d'informations .... Je pense que c'est le format ...

Si je fais une commande Unix « fichier », il montre deux types de fichiers pour mes sonneries. Un seul des six travaille.

/Volumes/sd1/Ringtones/ringtone09.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v2, 64 kbps, 22.05 kHz, JntStereo 
/Volumes/sd1/Ringtones/ringtone02.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v2, 64 kbps, 22.05 kHz, JntStereo 
/Volumes/sd1/Ringtones/ringtone12.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v2, 64 kbps, 22.05 kHz, JntStereo 
/Volumes/sd1/Ringtones/ringtone44.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v2, 64 kbps, 22.05 kHz, JntStereo 
/Volumes/sd1/Ringtones/ringtone04.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 64 kbps, 44.1 kHz, Monaural 
/Volumes/sd1/Ringtones/ringtone37.mp3: MPEG ADTS, layer III, v1, 64 kbps, 44.1 kHz, Monaural 

Le dernier qui est MPEG ADTS, couche III, v1, 64 kbps, 44,1 kHz fonctionne monaural! Les JntStereo ne le font pas!

Une autre découverte aujourd'hui. Toutes les sonneries fonctionnent comme prévu sur Eclair une fois que je suis passé à la configuration du Media Content Resolver au lieu de me fier au scan. L'appareil Froyo se comporte toujours comme décrit ci-dessus.

Répondre

2

Convertissez les tags ID3 de vos pistes en version plus ancienne. Certaines personnes ont eu un certain succès avec ID3 2.3, mais peut-être que vous voulez revenir encore plus loin. Essayez EasyTAG pour convertir vos tags ID3.

Android Bug: Issue 1057: ID3 2.4.0 not supported

+0

est ce bug dépend de l'appareil? J'ai trois appareils que je suis en train de tester et l'un d'entre eux fonctionne, l'un échoue, et le troisième, je n'ai pas pu être chargé (le troisième a besoin de plus de débogage). – mobibob

+0

Je vais devoir informer le fournisseur de contenu car je ne peux pas espérer télécharger et convertir manuellement les tags. Existe-t-il un moyen de programmation (c'est-à-dire, API dans EasyTAG) pour réparer un fichier téléchargé pendant le téléchargement ou après l'enregistrement? – mobibob

+0

@mobibob, je pense qu'il pourrait y avoir des bibliothèques de décodage spécifiques à l'appareil, oui. Je ne l'exclurais pas. Je suis sûr qu'il y a un moyen programmatique de modifier les balises, comme passer les données du fichier à une autre application comme une intention et ensuite le renvoyer, mais mon garçon, cela semble être beaucoup de travail. – magaio