как играть аудио в качестве фона в BlackBerry - PullRequest
0 голосов
/ 11 марта 2011

Я создал Player объект как

player = Manager.createPlayer(inputStream,"audio/mpeg");

и воспроизводит звук как

player.realize(); player.prefetch(); player.start(); 

Он начинает воспроизведение потока.Здесь inputstream относится к URL-адресу прямой трансляции.Теперь мой вопрос: когда я нажимаю кнопку «Назад», приложение закрывается, так что игрок также останавливает игру.но мне нужно воспроизводить звук в фоновом режиме, даже если приложение закрыто, и после запуска приложения я не хочу снова инициализировать объект Player, для этого мне нужно сохранить объект Player как singleton.Я использую 4.7 BlackBerry API. Может кто-нибудь сказать мне, как все это будет возможно?

спасибо
venu

Ответы [ 3 ]

2 голосов
/ 11 марта 2011

Переопределите метод onClose () в вашем классе Screen, чтобы перехватить событие close и поместить приложение в фоновый режим:

public boolean onClose() {
    Application.getApplication().requestBackground();
    return false;
}
0 голосов
/ 11 марта 2011

В основном вам нужно изменить поведение кнопки «Назад» и просто отправить свое приложение в фоновый режим, не закрывая его. Затем проигрыватель продолжит играть.Есть много ресурсов и учебных пособий по этому вопросу.Возможно, что-то из ссылок, опубликованных @Ted Hopp, может вам помочь.

0 голосов
/ 11 марта 2011

Взгляните на многоотраслевой пост в блоге Тима Виндзора из RIM, посвященный работе приложений в фоновом режиме.

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