2012-04-29 230 views

回答

1

您可以在首次播放後將布爾變量設置爲true。事情是這樣的:

 
bool soundPlayed = FALSE; 

- (void)viewDidLoad { 
    // play your sound 
    soundPlayed = true; 
}

或者,在你的AppDelegate.m,有可能是這樣的:

 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

你可以嘗試在那裏做了。

1

- (void)applicationDidBecomeActive:(UIApplication *)application- (void) applicationDidFinishLaunching:(UIApplication*)application中做。如果您在didBecomeActive中使用它,則應用程序會在播放背景並再次打開時播放聲音。 播放聲音文件如下所示:

NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] 
              pathForResource:@"click" 
              ofType:@"caf"]]; 
AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil]; 
[click play]; 
[click release]; 
相關問題