2008-09-19 1 views
1

В настоящее время у меня есть базовый код, который воспроизводит простой тон всякий раз, когда в меню команд появляется кнопка.Проблемы со звуком на Nokia 6265i с использованием J2ME и Netbeans 6.1

Использование: Manager.playTone(note, duration, volume);

У меня также есть ежевика, что я проверяю этот же мидлет, и звук работает нормально. Итак, это что-то особенное для телефонов Nokia, которые не позволяют мне воспроизводить звук?

Я позаботился о его создании, используя правильные версии CLDC и MIDP.

Я также пробовал аудио-демонстрации, которые находятся в NetBeans IDE, и до сих пор не повезло. Он выдает сообщение «не могу создать игрока».

ответ

2

http://discussion.forum.nokia.com/forum/showthread.php?t=91500

Этот поток на Forum Nokia, кажется, предполагает, что некоторые модели Nokia имеют проблемы с проигрыванием мелодий с функцией Manager.playTone(), более конкретно MediaException выбрасывается, как вы испытываете (MediaException это просто исключение по умолчанию, если возникает какая-либо проблема при попытке воспроизвести тон).

Вы можете попытаться скрыть поток после вызова Manager.playTone для большей длины тона. Существует вероятность, что вы попадаете в состояние, когда вы пытаетесь воспроизвести сразу два или более тонов, и телефон может не позволять одновременно создавать более одного игрока.

Если все остальное не удается, вы можете использовать класс звука Nokia UI Sound (com.nokia.mid.sound.Sound) для воспроизведения тона. Он устарел и заменен вызовом, который вы делаете, но это может быть ваше единственное решение для этого устройства. Просто создайте свой собственный метод воспроизведения и вызовите функцию Nokia для этого устройства (и, возможно, другие устройства Nokia, если это необходимо) и стандартный вызов J2ME на всех других устройствах. Вы можете выполнить это с помощью препроцессора Netbeans ME.

http://www.theoreticlabs.com/dev/api/nokia-ui-1.1/com/nokia/mid/sound/Sound.html

+0

Спасибо, я надеялся, что я мог держать его обобщенно, но если это единственный способ, то я предполагаю, что я должен буду использовать класс интерфейса Nokia звука. – DoryuX 2008-09-19 18:06:56

Смежные вопросы