播放音頻爲背景,我創建Player
對象如何在黑莓
player = Manager.createPlayer(inputStream,"audio/mpeg");
和播放音頻的
player.realize(); player.prefetch(); player.start();
它開始播放流。這裏的inputstream
指的是實時流式傳輸網址。現在我的問題是當我點擊後退按鈕應用程序將被關閉,以便玩家也將停止播放。但我需要在後臺播放音頻,即使應用程序已關閉,啓動應用程序後,我不想再次初始化Player
對象,爲此我必須將Player
對象保持爲單身。我正在使用4.7 blackberry api.Can有人請告訴我所有這些都可能嗎?
感謝
VENU
感謝您的回覆。它幾乎解決了我的問題。但有一點我們需要考慮。如果我放置上面的代碼片段,我的應用程序將始終轉到background.it,當玩家正在運行時,它將處於後臺,否則應從堆棧中刪除。你能告訴我如何改變onclose()方法嗎? – Venugopal 2011-03-12 00:33:23
此我修改的OnClose()作爲公共布爾的OnClose(){ \t \t如果(player.getState()== Player.STARTED){ \t \t Application.getApplication()requestBackground(); \t \t return false; \t \t} \t \t return true; \t}但它永遠不會允許我關閉應用程序。 – Venugopal 2011-03-12 00:38:41
看起來可能玩家狀態總是Player.STARTED。確保在不想讓媒體播放時將Player.stop()和/或Player.close()調用,這會將Player狀態從Player.STARTED移出。 – 2011-03-14 22:23:33