Pergunta

Recebo uma MediaException (erro de pré -busca: -5) ao executar o código a seguir em um Nokia N73. Ele funciona bem no emulador e eu já tentei a mesma coisa antes no mesmo telefone com sucesso. A única diferença agora é que estou usando o NetBeans para construir e implantar em vez de eclipse.

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

Gostaria de saber se está relacionado à segurança, assim como no Eclipse, sempre recebi um prompt de segurança no telefone. Com o NetBeans, não recebo nenhum prompt, apenas a exceção.

Foi útil?

Solução

-5 é o código de erro simbiano kerrnotsupported.

O N73 é baseado no Symbian OS V9.1

Os códigos de erro nativos (do Symbian C ++) às vezes são propagados em exceções Java quando a implementação do JSR-135 não conseguiu encontrar uma maneira mais agradável de expressar o erro.

Outras dicas

Certifique -se de não ter outras referências de jogadores mantidas. Ou seja, você não está tentando pré -procurar o segundo objeto de jogador, enquanto o primeiro ainda não foi liberado/fechado. Além disso, ESP no Nokia, tente lançá -lo em um encadeamento separado, pois é conhecido o fechamento/liberação do jogador no mesmo thread, causando alguns problemas. O mesmo acontece com a criação também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top