Pregunta

consigo un MediaException (error Prefetch: -5) al ejecutar el siguiente código en un Nokia N73. Funciona muy bien en el emulador y he intentado hacer lo mismo antes en el mismo teléfono con éxito. La única diferencia es que ahora estoy usando NetBeans para construir y desplegar en lugar de Eclipse.

inputPlayer = Manager.createPlayer("capture://audio?encoding=pcm&rate=4000&bits=16&channels=1");
inputPlayer.realize();
inputPlayer.prefetch();
inputPlayer.start();

Me pregunto si está relacionada con la seguridad, al igual que con Eclipse siempre me dieron un mensaje de seguridad en el teléfono. Con NetBeans no recibo ningún mensaje de solicitud, sólo la excepción.

¿Fue útil?

Solución

-5 es el código de error Symbian KErrNotSupported.

El N73 se basa en Symbian OS v9.1

Nativo (de Symbian C ++) códigos de error a veces se propagan en las excepciones de Java cuando la aplicación JSR-135 no pudo encontrar una manera más agradable para expresar el error.

Otros consejos

Asegúrese de que usted no tiene ninguna otra referencia jugador celebradas. Es decir, usted no está tratando de precargar el segundo objeto jugador, mientras que el primero de ellos aún no se libera / cerrado. Además, especialmente en el Nokia, trate de soltarlo en un hilo separado, como cierre / liberación del jugador en el mismo hilo que se conoce a causar algunos problemas. Lo mismo pasa con la creación también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top