0

我已经创建了Player对象

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

并将音频播放为

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

它开始播放流。这里inputstream指的是直播网址。现在我的问题是,当我单击后退按钮时,应用程序将关闭,因此播放器也将停止播放。但是即使应用程序关闭,我也需要在后台播放音频,并且在启动应用程序后我不想Player再次初始化对象,为此我必须将Player对象维护为单例。我正在使用 4.7 blackberry api。有人可以告诉我这一切如何可能吗?

谢谢维努
_

4

3 回答 3

2

覆盖 Screen 类中的“onClose()”方法以捕获关闭事件并将您的应用程序置于后台:

public boolean onClose() {
    Application.getApplication().requestBackground();
    return false;
}
于 2011-03-11T17:26:33.833 回答
0

查看 RIM 的 Tim Windsor 撰写的关于在后台运行应用程序的多部分博客文章。

于 2011-03-11T05:50:11.093 回答
0

基本上,您需要覆盖后退按钮的行为,只需将您的应用程序发送到后台而不关闭它。然后播放器将继续播放。这方面有很多资源和教程。也许@Ted Hopp 发布的链接中的某些内容可能会对您有所帮助。

于 2011-03-11T13:17:36.587 回答