"Tipos incompatíveis" tentando reproduzir música em Java ME, mas eu recebo uma exceção

votos
1

Eu preciso tocar música (este é o único som no meu jogo). Até agora eu tenho escrito isso, mas continua me dando erros:

incompatible types

Aqui está o meu código de som:

try {
    InputStream is = getClass().getResourceAsStream(/sound.wav);
    Player p = Manager.createPlayer(is, /X-wav);
    p.start();
} catch (IOException ioe) { 
} catch (MediaException me) { 
}

O erro ocorre na linha 3;

Publicado 17/04/2009 em 15:21
fonte usuário
Em outras línguas...                            


3 respostas

votos
6

Especificamente, tente "audio / wav" em vez de "X / -wav"; Caso contrário, ver o que Manager.getSupportedContentTypes () retorna.

Respondeu 17/04/2009 em 15:48
fonte usuário

votos
1

use o Gerenciador de funções estáticas para descobrir mime-types suportados no telefone alvo.

/ X-wave me parece errado, embora tem sido algum tempo desde que eu toquei J2ME.

Respondeu 17/04/2009 em 15:36
fonte usuário

votos
0

Neil é certo, verifique os tipos suportados pela primeira vez. A maioria dos telefones para apoiar mid e mp3. wav são suportados em alguns telefones, mas o tamanho de um arquivo WAV é grande para que ele consome memória e espaço frasco por isso não é recomendado

Respondeu 21/04/2009 em 05:03
fonte usuário

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