Воспроизведение аудио файла в фоновом режиме (многозадачность) - PullRequest
1 голос
/ 26 июля 2011

Я искал много веб-сайтов, чтобы воспроизвести мой аудиофайл, даже если на iPhone нажата кнопка «Домой». И я придумал следующее:

path = [[NSBundle mainBundle] pathForResource:@"forest" ofType:@"mp3"];
NSData *sampleData = [[NSData alloc] initWithContentsOfFile:path];
NSError *audioError = nil;

av = [[AVAudioPlayer alloc] initWithData:sampleData error:&audioError];
[sampleData release];

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
[av play];

Затем появляется сообщение об ошибке:

«AVAudioSession» необъявлен (первое использование в этой функции)

Может кто-нибудь объяснить, почему эта ошибка отображается ??

Edit: У меня также есть следующее:

#import <AVFoundation/AVAudioPlayer.h>
#import <AudioToolbox/AudioToolbox.h>

1 Ответ

3 голосов
/ 26 июля 2011

Надеюсь, вы включили среду AVFoundation и используете правильные включения в своем коде.

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