Audio demasiado lento

242 views
Skip to first unread message

Javier Hernández

unread,
Oct 28, 2011, 11:57:53 AM10/28/11
to desarrolladores-android
Hola,

Reproduzco un archivo de audio que tengo en la SDcard con el
mediaPlayer, pero va lento, se escucha mal.

¿Esto a qué puede ser debido?

Así es como lo reproduzco:

mplayer = new MediaPlayer();
mplayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

try {
mplayer.setDataSource(fileName);
mplayer.prepare();
mplayer.start();


Solo me ocurre con esta aplicacíón, puedo escuchar música con otras
aplicaciones, incluso stream de radio y sin problemas (por lo que
tiene que ser que lo estoy haciendo mal).

Saludos

Juan de Dios Maldonado Sánchez

unread,
Oct 28, 2011, 11:59:23 AM10/28/11
to desarrollad...@googlegroups.com
Utiliza el formato OGG

2011/10/28 Javier Hernández <droi...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.




--
An'Brain - Prueba el nuevo widget inteligente para tu Android.
Idiotizer Free - Idiotiza a tus amigos. (Se requieren auriculares)
Track My App - Realiza un seguimiento de tus aplicaciones en el Android market.

Javier Hernández

unread,
Oct 28, 2011, 12:41:54 PM10/28/11
to desarrolladores-android
No me funciona el mediaPlayer con ogg.

Tampoco tengo la opción para el mediaRecorder, solo 3gp, mp4 y default
(no sé si default será ogg u otra) el archivo de audio lo creo así:

fileName = null;

recorder = new MediaRecorder();
recorder.setOnErrorListener(errorListener);
recorder.setOnInfoListener(infoListener);
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setMaxDuration(200000);
fileName = getFilename();
recorder.setOutputFile(fileName);

Con 3gp y mp4 me funciona igual, lento.

Si grabo 5 segundos, luego al reproducirese son 10 ó 15 por lo menos,
no lo entiendo.

Saludos

Juan de Dios Maldonado Sánchez

unread,
Oct 28, 2011, 12:54:16 PM10/28/11
to desarrollad...@googlegroups.com
Android soporta OGG desde sus comienzos:

Si estás generando el archivo de sonido por tus propios medios, comprueba que lo estés generando correctamente escuchándolo en tu PC. Si suena igual de mal en el PC significa que lo estás generando incorrectamente.

2011/10/28 Javier Hernández <droi...@gmail.com>

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

Javier Hernández

unread,
Oct 28, 2011, 12:59:23 PM10/28/11
to desarrolladores-android
No sino digo que no, se que funciona ogg, pero que a mí no me funciona
me lanza una excepción, pero es por el archivo que genero, solo me
admite extensión 3gp o mp4.

Arriba está como genero el archivo, no sé si habría que utilizar otro
enconder o qué?, pero por lo que he visto es lo más utilizado.

Saludos y gracias.




On 28 oct, 17:54, Juan de Dios Maldonado Sánchez <jua...@gmail.com>
wrote:
> Android soporta OGG desde sus comienzos:http://developer.android.com/guide/appendix/media-formats.html
>
> Si estás generando el archivo de sonido por tus propios medios, comprueba
> que lo estés generando correctamente escuchándolo en tu PC. Si suena igual
> de mal en el PC significa que lo estás generando incorrectamente.
>
> 2011/10/28 Javier Hernández <droin...@gmail.com>
> An'Brain<https://market.android.com/details?id=com.nidrico.apps.anbrain.lite> -
> Prueba el nuevo widget inteligente para tu Android.
> Idiotizer Free<https://market.android.com/details?id=com.nidrico.apps.idiotizerfree>-
> Idiotiza a tus amigos. (Se requieren auriculares)
> Track My App<https://market.android.com/details?id=com.nidrico.apps.trackmyapp>-

Javier Hernández

unread,
Oct 28, 2011, 1:16:45 PM10/28/11
to desarrolladores-android
Pongo un ejemplo,

Este es el original:

http://www.youtube.com/watch?v=SR6iYWJxHqs

y este el archivo que se genera (sonido de alta definición:):

http://www.4shared.com/embed/879884151/a893bedd

Juan de Dios Maldonado Sánchez

unread,
Oct 28, 2011, 1:33:29 PM10/28/11
to desarrollad...@googlegroups.com
Instálate los API Demos del SDK para el que estás trabajando. Hay uno que graba sonido y luego lo reproduce, si no me equivoco. Luego para abrirlos, haces un proyecto nuevo de Android y marcas que quieres que el proyecto sea el de los ejemplos de las APIs del SDK.

Si ese ejemplo te funciona bien, puedes ver cómo está hecho. Si funciona mal, ya sabes que no es por nada que estés haciendo mal. :)

Saludos.

2011/10/28 Javier Hernández <droi...@gmail.com>
--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

Javier Hernández

unread,
Oct 28, 2011, 1:45:01 PM10/28/11
to desarrolladores-android
Ya lo tengo instalado y hasta hace un mes o algo así funcionaba, voy a
probarlo a ver...

On 28 oct, 18:33, Juan de Dios Maldonado Sánchez <jua...@gmail.com>
wrote:
> Instálate los API Demos del SDK para el que estás trabajando. Hay uno que
> graba sonido y luego lo reproduce, si no me equivoco. Luego para abrirlos,
> haces un proyecto nuevo de Android y marcas que quieres que el proyecto sea
> el de los ejemplos de las APIs del SDK.
>
> Si ese ejemplo te funciona bien, puedes ver cómo está hecho. Si funciona
> mal, ya sabes que no es por nada que estés haciendo mal. :)
>
> Saludos.
>
> 2011/10/28 Javier Hernández <droin...@gmail.com>
>
>
>
>
>
>
>
>
>
> > Pongo un ejemplo,
>
> > Este es el original:
>
> >http://www.youtube.com/watch?v=SR6iYWJxHqs
>
> > y este el archivo que se genera (sonido de alta definición:):
>
> >http://www.4shared.com/embed/879884151/a893bedd
>
> > --
> > Has recibido este mensaje porque estás suscrito al grupo
> > "desarrolladores-android" de Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a
> > desarrollad...@googlegroups.com.
> > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > desarrolladores-a...@googlegroups.com
> > Para tener acceso a más opciones, visita el grupo en
> >http://groups.google.com/group/desarrolladores-android?hl=es.
>
> --
> An'Brain<https://market.android.com/details?id=com.nidrico.apps.anbrain.lite> -
> Prueba el nuevo widget inteligente para tu Android.
> Idiotizer Free<https://market.android.com/details?id=com.nidrico.apps.idiotizerfree>-
> Idiotiza a tus amigos. (Se requieren auriculares)
> Track My App<https://market.android.com/details?id=com.nidrico.apps.trackmyapp>-

Javier Hernández

unread,
Oct 28, 2011, 2:04:23 PM10/28/11
to desarrolladores-android
Le puse la ruta a mi archivo en el ejemplo de Play Audio from Local
File, y se escucha igual de mal.

Sin duda es el archivo que está mal generado. ¿pero no sé por qué?

El ejemplo de Play Audio from Resources, se escucha perfectamente.

Saludos

On 28 oct, 18:33, Juan de Dios Maldonado Sánchez <jua...@gmail.com>
wrote:
> Instálate los API Demos del SDK para el que estás trabajando. Hay uno que
> graba sonido y luego lo reproduce, si no me equivoco. Luego para abrirlos,
> haces un proyecto nuevo de Android y marcas que quieres que el proyecto sea
> el de los ejemplos de las APIs del SDK.
>
> Si ese ejemplo te funciona bien, puedes ver cómo está hecho. Si funciona
> mal, ya sabes que no es por nada que estés haciendo mal. :)
>
> Saludos.
>
> 2011/10/28 Javier Hernández <droin...@gmail.com>
>
>
>
>
>
>
>
>
>
> > Pongo un ejemplo,
>
> > Este es el original:
>
> >http://www.youtube.com/watch?v=SR6iYWJxHqs
>
> > y este el archivo que se genera (sonido de alta definición:):
>
> >http://www.4shared.com/embed/879884151/a893bedd
>
> > --
> > Has recibido este mensaje porque estás suscrito al grupo
> > "desarrolladores-android" de Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a
> > desarrollad...@googlegroups.com.
> > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > desarrolladores-a...@googlegroups.com
> > Para tener acceso a más opciones, visita el grupo en
> >http://groups.google.com/group/desarrolladores-android?hl=es.
>
> --
> An'Brain<https://market.android.com/details?id=com.nidrico.apps.anbrain.lite> -
> Prueba el nuevo widget inteligente para tu Android.
> Idiotizer Free<https://market.android.com/details?id=com.nidrico.apps.idiotizerfree>-
> Idiotiza a tus amigos. (Se requieren auriculares)
> Track My App<https://market.android.com/details?id=com.nidrico.apps.trackmyapp>-

Javier Hernández

unread,
Oct 28, 2011, 2:45:24 PM10/28/11
to desarrolladores-android

Javier Hernández

unread,
Oct 28, 2011, 7:42:40 PM10/28/11
to desarrolladores-android
Disculpen las molestias, he probado en un teléfono y todo funciona
bien, es solo en el emulador.

Saludos
Reply all
Reply to author
Forward
0 new messages