11 votos

Tipo de archivo no compatible: ¿Por qué mi Samsung Galaxy S ha dejado de admitir MP3 de repente?

De repente, mi Samsung Galaxy S afirma que no admite archivos mp3 (el teléfono ha estado inactivo durante unas horas, no he tocado nada). Sin embargo, los archivos Ogg siguen reproduciéndose sin problemas. Cuando esto sucede, ninguna aplicación puede reproducir archivos mp3, por ejemplo, mi tono de llamada personalizado ya no se reproduce (sólo vibra como si estuviera silenciado). Al reiniciar el teléfono se soluciona el problema, pero al cabo de 3-4 días el problema vuelve a aparecer. No hay diferencia si los archivos están almacenados en la tarjeta sd interna o externa.

Esto también afecta a la reproducción de vídeo, sólo que no estoy seguro de si ocurre al mismo tiempo o es independiente. La aplicación de youtube ya no puede iniciar los vídeos (problema de reproducción desconocido), y la aplicación del reproductor de vídeo afirma que todos los archivos de vídeo no son compatibles. Supongo que el problema puede no ser la reproducción de vídeo en sí, sino el códec de audio utilizado en el vídeo (mp3).

¿Alguna idea de cómo arreglar esto o depurar esto? No quiero reiniciar mi teléfono cada par de días - se tarda 2-3 minutos para hacer esto y un teléfono sólo debe trabajar.

Últimamente apliqué el firmware 2.2.1 y esto sólo pareció empeorar el problema. Lo tenía antes de la 2.2.1 (con la 2.2) pero sólo en muy pocas ocasiones.

Tengo curiosidad por saber si TitaniumBackup puede ser el culpable, ya que el programador de copias de seguridad parece detener los procesos a veces. ¿Quizás otros que experimentan este problema utilizan también copias de seguridad programadas de TitaniumBackup? La pista es que desde que actualicé a 2.2.1 también actualicé a la versión con licencia de TitaniumBackup y programé copias de seguridad diarias. Pero esto puede ser sólo una coincidencia. Lo que contradice esta teoría: Las copias de seguridad se programan por la noche, pero la última vez que vi este problema ocurrió durante el día: el mp3 funcionaba por la mañana y fallaba por la tarde. El teléfono estaba inactivo durante el tiempo que "decidió" dejar de reproducir el mp3.

Buscando en los foros (sólo he encontrado unas pocas visitas en Google), las personas que tienen los mismos problemas sugieren simplemente reiniciar el teléfono - pero eso no es una solución en absoluto. O sugieren enviar el teléfono de vuelta para el reemplazo - y ¿adivinen qué: No se ha solucionado el problema para las personas que experimentan este problema. Así que sugiero que no es un problema de hardware (ni relacionado con las tarjetas sdcards ni con el propio teléfono).

7voto

Flow Puntos 14132

Un último recurso es siempre un restablecimiento de fábrica, que debería solucionar este problema. También podrías echar un vistazo a la salida de logcat, tal vez esto te dé una pista sobre la causa del problema.

4voto

bjoernz Puntos 376

Por fin he podido mirar el logcat mientras se producía el problema. El mensaje de error dice:

Completed command PLAYER_PREPARE status=-17

Según esto foro "Es causado por tener demasiados objetos MediaPlayer activos a la vez". Desgraciadamente, aún no he encontrado una solución. La única solución conocida parece ser el reinicio.

Todavía no estoy seguro de qué aplicación (o combinación de aplicaciones) reproduce el error de forma fiable.

Editar : Supongo que cualquier aplicación que utilice el Clase MediaPlayer puede causar el problema. Esas aplicaciones probablemente nunca alcancen un estado en el que llamen a MediaPlayer.release() . Tal vez tengamos que ponernos en contacto con los proveedores de aplicaciones que utilizan el MediaPlayer, para que se aseguren de llamar a liberar() .

Mi investigación superficial no me llevó a una solución, que arreglara el problema sin reiniciar.

Editar 2: He actualizado a Android 2.3 (Gingerbread) y desgraciadamente este problema aún persiste.

Algunos mensajes logcat alrededor del error:

06-08 20:03:08.785 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.785 V/PlayerDriver( 2377): Completed command PLAYER_INIT status=1
06-08 20:03:08.785 V/PVPlayer( 2377): run_set_video_surface s=0, cancelled=0
06-08 20:03:08.785 V/PVPlayer( 2377): run_set_audio_output s=0, cancelled=0
06-08 20:03:08.785 V/PlayerDriver( 2377): Send player code: 5
06-08 20:03:08.785 V/PlayerDriver( 2377): Create realtime output
06-08 20:03:08.785 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.785 V/PlayerDriver( 2377): Completed command PLAYER_SET_AUDIO_SINK status=1
06-08 20:03:08.785 V/PVPlayer( 2377): run_prepare s=0, cancelled=0
06-08 20:03:08.789 V/PlayerDriver( 2377): Send player code: 7
06-08 20:03:08.789 V/PlayerDriver( 2377): disable natpkt - 0
06-08 20:03:08.789 D/        ( 2377): After GetDurationFromRandomScan: clipDuration=8716644 
06-08 20:03:08.789 D/        ( 2377): After GetDurationFromRandomScan: clipDuration=8716644 
06-08 20:03:08.804 V/PlayerDriver( 2377): HandleInformationalEvent: 26
06-08 20:03:08.804 V/PlayerDriver( 2377): HandleInformationalEvent: type=26 UNHANDLED
06-08 20:03:08.804 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.804 V/PlayerDriver( 2377): Completed command PLAYER_PREPARE status=-17
06-08 20:03:08.804 E/PlayerDriver( 2377): Command PLAYER_PREPARE completed with an error or info -17
06-08 20:03:08.804 V/PVPlayer( 2377): check_for_live_streaming s=-2147483648, cancelled=0
06-08 20:03:08.804 V/PlayerDriver( 2377): HandleInformationalEvent: 27
06-08 20:03:08.804 W/PlayerDriver( 2377): PVMFInfoErrorHandlingComplete
06-08 20:03:08.804 W/MediaPlayer(22989): info/warning (1, 26)
06-08 20:03:08.804 E/MediaPlayer(22989): error (1, -17)
06-08 20:03:08.808 I/AudioService( 2471):  AudioFocus  abandonAudioFocus() from android.media.AudioManager@480f3630null
06-08 20:03:08.812 I/AudioService( 2471):  AudioFocus  abandonAudioFocus() from android.media.AudioManager@480f3630null
06-08 20:03:08.812 D/PlayTo  (22989): opening content://dtmedia/media/1553 with Android Player
06-08 20:03:08.812 D/PlayTo  (22989): About to set Android Player datasource to content://dtmedia/media/1553
06-08 20:03:08.812 E/PVPlayer( 2377): isDrmfile playing 0
06-08 20:03:08.812 V/PVPlayer( 2377): reset
06-08 20:03:08.812 V/PlayerDriver( 2377): Send player code: 18
06-08 20:03:08.812 V/PlayerDriver( 2377): handleCancelAllCommands
06-08 20:03:08.816 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.816 V/PlayerDriver( 2377): Completed command PLAYER_CANCEL_ALL_COMMANDS status=1
06-08 20:03:08.816 V/PlayerDriver( 2377): Send player code: 11
06-08 20:03:08.816 V/PlayerDriver( 2377): handleReset
06-08 20:03:08.816 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.816 V/PlayerDriver( 2377): Completed command PLAYER_RESET status=1
06-08 20:03:08.816 V/PlayerDriver( 2377): Send player code: 17
06-08 20:03:08.816 V/PlayerDriver( 2377): handleRemoveDataSource
06-08 20:03:08.816 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.816 V/PlayerDriver( 2377): Completed command PLAYER_REMOVE_DATA_SOURCE status=1
06-08 20:03:08.816 V/PVPlayer( 2377): unmap file

4voto

Edison Puntos 71

Tengo el mismo problema aquí, usando Galaxy S con Android 2.3.3.

Mirando el registro, podemos ver el PID (proccess ID) utilizado por PlayerDriver.

V/PlayerDriver( 84): Completado comando PLAYER_PREPARE status=-17

Entonces, he matado el proceso PlayerDriver y se ha arreglado.

Para ello, necesitas hacer Root a tu dispositivo y conectarte con adb como Root. Ej.:

adb shell

su

La próxima vez intentaré identificar qué archivos y tuberías está utilizando el proceso a través de lsof comando

Espero que esto ayude.

3voto

Geaden Puntos 31

El mismo problema está en mi galaxy s. He notado que si uso Google Listen y tengo alguna cola, el mp3 deja de reproducirse. ¡Después de borrar la cola se ponía bien! Pero... Parece que Adobe Flash también influye en la reproducción de medios. Si lo uso cualquier reproducción de medios falla, antes de reiniciar. Tal vez la versión 2.3 solucione el problema. Casi cansado de encontrar la solución para 2.2 en el Galaxy S

3voto

Konraden Puntos 31

Yo experimento los mismos problemas, y parece que no puedo encontrar una causa consistente. Después de reiniciar mi teléfono, no vuelvo a ver el problema durante otras 12-24 horas. Debido a que uso la música personalizada como mi reloj de alarma, he adoptado el hábito o reiniciar mi teléfono antes de ir a dormir. Esto ha causado muchos retrasos en el trabajo antes de que me diera cuenta de lo que estaba pasando.

Empecé con una instalación fresca de fábrica. Lo probé durante unos días sin problemas. Empecé a instalar programas uno a uno sin problemas. Al final empecé a usar Widgets, sin problemas. Instalé Launcher Pro sin problemas.

Pero ahora los problemas han vuelto a aparecer. He desinstalado Launcher Pro por completo sin éxito. Quité todos mis widgets, que parecían funcionar. Los volví a añadir uno a uno y no parecía tener ningún problema. Pero el problema volvió. Durante dos semanas, no pude aislar un widget que causara el problema, así que descarté todos los widgets.

Tengo tonos de llamada personalizados para mis SMS, notificaciones, G-talk, Gmail y tonos de llamada. Cuando se produce este problema, ni siquiera puedo hacer que se reproduzca mi buzón de voz, y mucho menos nada más.

Utilizo un programa llamado "Soundhound" para descubrir música que no he escuchado antes. Creo que puede estar relacionado. Por otra parte, también uso Advanced Task Killer, pero incluso cuando lo tenía instalado antes no tenía problemas. Creo que cuando utilizo Soundhound, se desencadena algún tipo de extraña reacción en cadena que finalmente -horas después- hace que mi teléfono tenga este error.

No sé lo suficiente sobre los registros o cómo acceder a ellos para depurar el teléfono, pero sé que mucha gente ha tenido este problema y parece que no hay solución. Mientras tanto, he desinstalado Soundhound y estoy comprobando si sigo teniendo el problema.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X