Problemas com som em um Nokia 6265i usando J2ME e Netbeans 6.1

votos
1

Atualmente, eu tenho algum código básico para reproduzir um tom simples sempre que um botão é pressionado no menu item de comando.

usando: Manager.playTone(note, duration, volume);

Eu também tenho um blackberry que eu estou testando este mesmo midlet eo som funciona bem. Então, isso é algo específico para telefones Nokia que não estão permitindo-me para reproduzir o som?

Tenho a certeza de construí-lo usando as versões corretas CLDC e MIDP.

Eu também tentei as demos de áudio que estão no NetBeans IDE, e ainda sem sorte. Ele lança uma mensagem não é possível criar jogador.

Publicado 19/09/2008 em 01:54
fonte usuário
Em outras línguas...                            


1 respostas

votos
2

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

Esta discussão sobre Forum Nokia parece sugerir que certos modelos Nokia têm problemas para jogar tons com a função Manager.playTone (), mais especificamente um MediaException é lançado, como você está tendo (MediaException é apenas a exceção padrão se algum problema ocorre quando se tenta reproduzir um tom).

Você pode tentar dormir o fio depois de chamar Manager.playTone para maior que o comprimento do tom. Há uma possibilidade de que você entrar em um estado onde você está tentando jogar dois ou mais tons de uma vez e o telefone não pode permitir que mais de um jogador a ser criado ao mesmo tempo.

Se tudo mais falhar, você pode usar a classe Nokia UI Som (com.nokia.mid.sound.Sound) para reproduzir o tom. É obsoleto e foi substituído com a chamada que você está fazendo, mas pode ser a única solução para este dispositivo. Basta fazer o seu próprio método playTone e tê-lo chamar a função Nokia para este dispositivo (e talvez outros dispositivos Nokia, se necessário) e o chamado padrão J2ME em todos os outros dispositivos. Você pode fazer isso com o Netbeans ME Preprocessor.

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

Respondeu 19/09/2008 em 16:34
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more