2012-03-29 25 views
0

我正在使用AVAudioplayer在我的應用程序中播放背景歌曲。問題是我想擁有一個按鈕,這樣我就可以在我的應用程序的每個視圖中隨時停止/播放歌曲。如何在我的應用程序的所有視圖中管理AVAudioplayer

有沒有簡單的方法來做到這一點?或者我必須在每個視圖中聲明玩家......?

感謝

回答

0

在這裏,我能想到的兩種方式來做到這一點..

第一:

創建一個視圖控制器是身高超過所有其他觀點..拿上圖看看容器如果你不知道如何做到這一點..你可以使這個頂視圖(視圖控制器..不是一個視圖)播放器屏幕..與播放按鈕,下一個按鈕等等。所以avplayer將被宣佈在這個viewController。

第二個想法有一點不符合一些描述我們不應該創建和使用AppDelegate的變量和方法的文本,即使它工作正常..要做到這一點創建AVPlayer和播放和停止音樂的方法在App委託,然後導入您的類appDelegate.h並執行這樣的方法:

[((AppDelegate*)[[UIApplication sharedApplication] delegate]) playSongWithName:@""]; 

我希望它有助於..

相關問題