Пытаюсь воспроизвести музыку на Java ME, но получаю исключение "Несовместимые типы" - PullRequest
1 голос
/ 17 апреля 2009

Мне нужно играть музыку (это единственный звук в моей игре). До сих пор я написал это, но он продолжает давать мне ошибки:

"incompatible types"

Вот мой звуковой код:

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

Ошибка возникает в строке 3;

Ответы [ 3 ]

6 голосов
/ 17 апреля 2009

В частности, попробуйте «audio / wav» вместо «X / -wav»; в противном случае посмотрите, что возвращает Manager.getSupportedContentTypes ().

1 голос
/ 17 апреля 2009

Используйте статические функции Manager для определения поддерживаемых типов пантомимы на целевом телефоне.

/ X-wave кажется мне неправильным, хотя прошло уже достаточно времени с тех пор, как я коснулся j2me.

0 голосов
/ 21 апреля 2009

Нил прав, сначала проверьте поддерживаемые типы. Большинство телефонов поддерживают mid и mp3. WAV-файлы поддерживаются в некоторых телефонах, но размер wav-файла велик, поэтому он расходует память и место на диске, поэтому не рекомендуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...