Вопрос

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

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

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

Это было полезно?

Решение

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

N73 основан на Symbian OS v9.1

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top