J2ME Media Player no Nokia E65 funciona?
-
21-09-2019 - |
Pergunta
Estou tentando escrever um aplicativo simples de reprodução de mídia no J2ME. Atualmente estou começando com a coisa mais simples, só quero reproduzir um arquivo WAV dos recursos incluídos no arquivo JAR. Estou usando este código simples:
DataInputStream wav = new DataInputStream(getClass().getResourceAsStream("sample.wav"));
Player player = Manager.createPlayer(wav, "audio/x-wav");
player.addPlayerListener(this);
player.realize();
VolumeControl vc = (VolumeControl) player.getControl("VolumeControl");
if( vc != null )
vc.setLevel(100);
player.start();
Eu o executei em dois telefones: Nokia E65 com firmware mais recente e Nokia 3110C com firmware original. No E65, vejo que o jogador é criado, ele começa a tocar e não há exceções jogadas. Mas não consigo ouvir nada ... o mesmo arquivo WAV funciona bem com o Media Player incorporado. Como você vê, eu tenho um ouvinte de jogador anexado e ele só recebe uma única mensagem: STARTED
. (Não há VOLUME_CHANGED
ou END_OF_MEDIA
evento.)
O mesmo arquivo JAR em execução no Nokia 3110C é bom e mostra todos os eventos esperados dos jogadores.
Alguma idéia do que pode estar errado com o E65 ou o que estou fazendo de errado?
Solução
Encontrei solução nos fóruns da Nokia: J2ME Media Player no Nokia E65 funciona?
Os tons de aviso devem ser ativados no perfil do usuário.
Certifique -se de ter "sons de aviso" ligado no perfil atual ...
... Verifique o manual do dispositivo. No N96, está em ferramentas, perfis, (selecione perfil), opções, personalizar e advertir tons.
Não há como verificar essa configuração no código do aplicativo J2ME.