2011-10-28 143 views
0

如何在啓動時播放音樂?我只想在啓動時播放音樂。現在我在viewDidLoad方法中使用它。每當我回到那個頁面,聲音就會播放。我能讓它只玩一次嗎?如何在啓動時播放音樂?

我發現了。你把它放在一個applicationDidBecomeActive聲明:

代碼:

-(void)applicationDidBecomeActive:(UIApplication *)application { 
[player setVolume:1]; 
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/PBLTune.mp3", [[NSBundle mainBundle] resourcePath]]]; 

NSError *error; 

player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
player.numberOfLoops = 0; 

if (player == nil) 
    NSLog([error description]); 
else 
    [player setVolume:0.1]; 

[player play]; 

}

回答

1

移動代碼將音樂播放到-applicationDidFinishLaunching

沒有看到代碼,我不能建議如何讓它只玩一次。

+0

要讓它播放一次,請嘗試將'numberOfLoops'設置爲1 –

0

將代碼放在的applicationDidFinishLaunching方法。

+0

這是在應用程序委託文件?是的。 – iOSprogrammer