Работает ли J2ME Media Player на Nokia E65? - PullRequest
7 голосов
/ 21 января 2010

Я пытаюсь написать простое приложение для воспроизведения мультимедиа в J2ME. В настоящее время я начинаю с самой простой вещи, я просто хочу воспроизвести файл wav из ресурсов, включенных в файл jar. Я использую этот простой код:

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();

Я запускаю его на двух телефонах: Nokia E65 с последней прошивкой и Nokia 3110c с оригинальной прошивкой. На E65 я вижу, что плеер создан, он начинает играть, и нет никаких исключений. Но я ничего не слышу ... Тот же файл WAV отлично работает со встроенным медиаплеером. Как вы видите, у меня подключен слушатель плеера, и он получает только одно сообщение: STARTED. (Нет события VOLUME_CHANGED или END_OF_MEDIA.)

Тот же самый jar-файл, работающий на Nokia 3110c, воспроизводится нормально и показывает все ожидаемые события проигрывателя.

Есть идеи, что может быть не так с E65 или что я делаю не так?

1 Ответ

2 голосов
/ 23 июня 2012

Я нашел решение на форумах Nokia: Работает ли J2ME Media Player на Nokia E65?

Предупреждающие сигналы должны быть включены в профиле пользователя.

Убедитесь, что в текущем профиле включены «предупреждающие звуки» ...

... проверьте руководство для устройства. На N96 это в Инструменты, Профили, (выберите профиль), Опции, Персонализация, Предупреждающие сигналы.

Нет способа проверить эту настройку из кода приложения j2me.

...