De repente, mi Samsung Galaxy S afirma que no admite archivos mp3 (el teléfono ha estado inactivo durante unas horas, no toqué nada). Sin embargo, los archivos Ogg todavía se reproducen sin problemas. Cuando esto sucede, ninguna aplicación puede reproducir archivos mp3, por ejemplo, mi tono de llamada personalizado ya no se reproduce (solo vibra como si estuviera silenciado). Un reinicio del teléfono soluciona el problema, pero dentro de 3-4 días el problema vuelve. No hace ninguna diferencia si los archivos se almacenan en una tarjeta SD interna o externa.
Esto también afecta la reproducción de video, simplemente no estoy seguro de si sucede al mismo tiempo o independientemente el uno del otro. La aplicación de YouTube ya no puede iniciar videos (problema de reproducción desconocido), y la aplicación del reproductor de video afirma que todos los archivos de video no son compatibles. Supongo que el problema puede no ser la reproducción del video en sí, sino el códec de audio utilizado en el video (mp3).
¿Alguna idea de cómo solucionar esto o depurar esto? No quiero reiniciar mi teléfono cada dos días; esto toma de 2 a 3 minutos y un teléfono debería funcionar.
Utilicé el firmware 2.2.1 últimamente y esto solo pareció empeorar el problema. Tenía esto antes de 2.2.1 (con 2.2) pero solo muy raramente.
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 otras personas que experimentan este problema también usan TitaniumBackups programados? La sugerencia fue que desde la actualización a 2.2.1 también actualicé a la versión con licencia TitaniumBackup y a las copias de seguridad diarias programadas. Pero esto puede ser solo una coincidencia. Lo que contradice esta teoría: las copias de seguridad están programadas por la noche, pero la última vez que vi este problema sucedió durante el día: el mp3 funcionaba por la mañana, fallaba por la tarde. El teléfono estaba inactivo durante el tiempo en que "decidió" dejar de reproducir mp3.
Al mirar los foros (solo encontré algunos resultados en Google), las personas que tienen los mismos problemas sugieren simplemente reiniciar el teléfono, pero eso no es una solución. O sugieren enviar el teléfono de regreso para reemplazarlo, y adivinen qué: no 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 SD ni con el teléfono en sí).
fuente
Respuestas:
Creo que encontré el problema.
Como dijo bjoernz, alguna aplicación está creando muchos objetos de la clase MediaPlayer y no la lanzará después. Entonces, abrí un shell adb , me convertí en root ( su ) y encontré el PID (ID del proceso) del servidor de medios, usando el comando:
El PID del servidor de medios, en mi caso, es: 84
Luego, enumeré todos los recursos utilizados por ese PID con el comando:
Y obtuve el siguiente resultado:
Entonces, se hizo fácil identificar que la aplicación oficial de twitter ( com.twitter.android-1.apk ) era el problema. Luego eliminé la aplicación de Twitter e instalé TweetDeck en su lugar y el problema desapareció desde la semana pasada.
Espero que esto le pueda ayudar.
[]
fuente
Un último recurso es siempre un restablecimiento de fábrica, lo que debería solucionar este problema. También puede echar un vistazo a la salida de logcat, tal vez esto le dará una pista sobre la causa del problema.
fuente
Finalmente tuve la oportunidad de mirar el logcat mientras ocurría el problema. El mensaje de error dice:
Según este foro, "se debe a que hay demasiados objetos MediaPlayer activos a la vez". Lamentablemente aún no he encontrado una solución. La única solución conocida parece estar reiniciando.
Todavía no estoy seguro de qué aplicación (o combinación de aplicaciones) reproduce el error de manera confiable.
Editar : supongo que cualquier aplicación que use la clase MediaPlayer puede causar el problema. Esas aplicaciones probablemente nunca lleguen a un estado en el que llamen MediaPlayer.release () . Tal vez necesitamos contactar a los proveedores de aplicaciones que usan MediaPlayer, para que se aseguren de llamar a release () .
Mi investigación superficial no condujo a una solución, que solucionaría el problema sin reiniciar.
Edición 2: He actualizado a Android 2.3 (Gingerbread) y desafortunadamente este problema aún persiste.
Algunos mensajes logcat alrededor del error:
fuente
Tengo el mismo problema aquí, usando Galaxy S con Android 2.3.3.
Mirando el registro, podemos ver el PID (ID de proceso) utilizado por PlayerDriver.
Entonces, eliminé el proceso PlayerDriver y se solucionó.
Para hacer eso, debe rootear su dispositivo y conectarse con adb como root. Ex.:
su
La próxima vez intentaré identificar qué archivos y canalizaciones está utilizando el proceso mediante el comando lsof
Espero que esto ayude.
fuente
El mismo problema está en mi galaxy s. Me di cuenta de que si uso Google Listen y tengo alguna cola, el mp3 deja de reproducirse. ¡Después de despejar la cola se estaba poniendo bien! Pero ... Parece que Adobe Flash también influye en la reproducción de medios. Si los uso, cualquier reproducción de medios falla, antes de reiniciar. Tal vez 2.3 solucionará el problema. Casi cansado de encontrar la solución para 2.2 en Galaxy S
fuente
Experimento los mismos problemas y parece que no puedo obtener una causa constante. Después de reiniciar mi teléfono, no veo el problema nuevamente por otras 12-24 horas. Como uso música personalizada como reloj despertador, adopté el hábito o reinicio mi teléfono antes de irme a dormir. Muchos días tardíos han funcionado antes de que descubriera lo que estaba pasando.
Comencé con una instalación nueva de fábrica. Probado durante unos días sin problemas. Comience a instalar programas uno por uno sin problemas. Finalmente comencé a usar Widgets, sin problemas. Instalé Launcher Pro sin problemas.
Pero ahora los problemas han comenzado de nuevo. Desinstalé Launcher Pro por completo en vano. Eliminé todos mis widgets, que parecían funcionar. Los agregué uno por uno y no parecía tener ningún problema. Pero el problema volvió. Durante el período de dos semanas, no pude aislar un widget que estaba causando 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 reproducir mi correo de voz, y mucho menos cualquier otra cosa.
Utilizo un programa llamado "Soundhound" para descubrir música que no había escuchado antes. Creo que podría estar relacionado. Por otra parte, también utilizo Advanced Task Killer, pero incluso cuando lo tenía instalado antes no tenía problemas. Creo que cuando uso Soundhound, está desencadenando algún tipo de reacción en cadena extraña que eventualmente --- 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í sé que muchas personas han tenido este problema y parece que no hay solución. Mientras tanto, desinstalé Soundhound y estoy verificando si todavía tengo el problema.
fuente
Noté este problema en mi galaxy s, me tomó un tiempo reconstruirlo, pero parecía haber comenzado cuando comencé a usar administradores de tareas de terceros. Sucedió con el asesino de tareas avanzado y el watchdog instalado.
Volví a usar el administrador de tareas nativo y el problema parece haber desaparecido ... No ha ocurrido en la última semana. Estoy ejecutando 2.2.1.
Lo que pensé que era lo más extraño fue que sucedió en días que ni siquiera usé el administrador de tareas, solo la mera presencia causó el problema ...
No estoy seguro de la razón técnica detrás de esto, pero no me importa ... El administrador de tareas nativo está bien.
Espero que esto ayude al resto de ustedes.
fuente
¿Has intentado probar archivos multimedia individuales que causan el problema?
Hace muchas lunas tuve un problema donde ciertos archivos corromperían la base de datos de música y eventualmente causarían problemas a toda la biblioteca. Esto es muy hipotético ya que mi experiencia no fue en un dispositivo Android y mi Galaxy S funciona bien. A pesar de esto, pensé que podría intentar cargar solo un pequeño subconjunto de sus medios y ver si todavía tiene el problema. No parece un problema de códec y quizás el escáner de medios limpia la base de datos cuando reinicia el teléfono. Lo siento, no tengo una mejor respuesta.
fuente