0

Playerオブジェクトを次のように作成しました

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

オーディオを次のように再生します

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

ストリームの再生を開始します。ここでは、inputstreamライブストリーミングURLを参照しています。今私の質問は、戻るボタンをクリックするとアプリケーションが閉じて、プレーヤーも再生を停止することです。しかし、アプリケーションが閉じていてもバックグラウンドでオーディオを再生する必要があり、アプリを起動した後、オブジェクトを再度初期化する必要はありません。このため、オブジェクトをシングルトンとしてPlayer維持する必要があります。Player私は4.7ブラックベリーAPIを使用しています。誰かがこれらすべてがどのように可能になるか教えてもらえますか?

ありがとう
venu

4

3 に答える 3

2

Screenクラスの「onClose()」メソッドをオーバーライドして、closeイベントをキャッチし、アプリをバックグラウンドに配置します。

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

基本的に、戻るボタンの動作をオーバーライドし、アプリを閉じずにバックグラウンドに送信する必要があります。そうすると、プレーヤーは引き続き再生されます。これに関する多くのリソースとチュートリアルがあります。@TedHoppが投稿したリンクから何かが役立つかもしれません。

于 2011-03-11T13:17:36.587 に答える
0

バックグラウンドでのアプリケーションの実行に関するRIMのTimWindsorによるマルチパートブログ投稿をご覧ください。

于 2011-03-11T05:50:11.093 に答える