Как вы играете музыку при запуске? - PullRequest
0 голосов
/ 28 октября 2011

Как вы играете музыку только при запуске?Я хочу играть музыку только при запуске.Прямо сейчас у меня есть это в методе 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];   

}

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Переместите код, воспроизводящий эту музыку, на -applicationDidFinishLaunching.

Не видя код, я не могу предложить, как заставить его играть только один раз.

0 голосов
/ 28 октября 2011

Поместите код в метод applicationDidFinishLaunching.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...