Опитвате се да възпроизведете звук с помощта на рамката ‹AVFoundation/AVFoundation.h›

проверих за отговори, но не можах да намеря, тук е моят код.. аз също влязох, за да видя дали пропускам нещо, но и двата журнала се появиха, но звукът не се възпроизвежда... също импортирах рамката... не мога да разбера какво правя погрешно, аз съм начинаещ, моля, помогнете...Благодаря

- (void)viewDidLoad
{

    NSLog(@"play!");

    NSString *path = [[NSBundle mainBundle]pathForResource:@"Submarine" ofType:@"mp3"];
    AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    [audioPlayer prepareToPlay];
    [audioPlayer play];

    NSLog(@"not playing!");
}

person JakeFromStateFarm    schedule 09.03.2014    source източник


Отговори (1)


ARC ще намали броя на задържане на audioPlayer веднага щом viewDidLoad завърши изпълнението. Декларирайте audioPlayer като променлива на екземпляр, след което присвоете viewDidLoad, за да разрешите този проблем.

person Pétur Ingi Egilsson    schedule 09.03.2014