Работает ли J2ME Media Player на Nokia E65?
-
21-09-2019 - |
Вопрос
Я пытаюсь написать простое приложение для воспроизведения медиа в 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 или что я делаю не так?
Решение
Я нашел решение на форумах Nokia: Работает ли J2ME Media Player на Nokia E65?
ПРЕДУПРЕЖДЕНИЕ ДОЛЖЕН быть включены в профиле пользователя.
Убедитесь, что у вас включены «звуки предупреждения» в текущем профиле ...
... Проверьте руководство для устройства. На N96 он находится в инструментах, профилях, (выберите профиль), опциях, персонализировании, предупреждении.
Нет возможности проверить эту настройку из кода приложения J2ME.