J2ME: Ошибка предварительной выборки -5. MediaException - PullRequest
2 голосов
/ 16 июля 2009

Я получаю MediaException (ошибка предварительной выборки: -5) при выполнении следующего кода на Nokia N73. Он отлично работает в эмуляторе, и я пытался сделать то же самое раньше на том же телефоне успешно. Единственное отличие состоит в том, что я использую NetBeans для сборки и развертывания, а не Eclipse.

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

Мне интересно, связано ли это с безопасностью, так как в Eclipse у меня всегда было сообщение о безопасности на телефоне. С NetBeans я не получаю никаких подсказок, только исключение.

Ответы [ 2 ]

1 голос
/ 20 июля 2009

-5 - код ошибки Symbian KErrNotSupported.

N73 основан на операционной системе Symbian v9.1

Собственные (из Symbian C ++) коды ошибок иногда распространяются в исключения Java, когда реализация JSR-135 не может найти более хороший способ выразить ошибку.

1 голос
/ 17 июля 2009

Убедитесь, что у вас нет других ссылок на игроков. То есть вы не пытаетесь предварительно извлечь объект второго игрока, пока первый еще не освобожден / не закрыт. Кроме того, особенно в Nokia, попробуйте выпустить его в отдельном потоке, поскольку закрытие / отпускание плеера в одном потоке, как известно, вызывает некоторые проблемы. То же самое с созданием тоже.

...