我遇到AVAudioPlayer類的奇怪問題。 每次嘗試訪問它的一個屬性時,它們都是空的。AVAudioPlayer isPlaying始終返回null
// Get the file path to the song to play.
NSString *filePath = [[[NSBundle mainBundle] pathForResource:pSound.fileName
ofType:pSound.fileType] retain];
// Convert the file path to a URL.
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
NSError* err;
//Initialize the AVAudioPlayer
self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:&err];
if(err){
NSLog(@"Initializing failed with reason: %@", [err localizedDescription]);
}
else{
[self.audioPlayer setDelegate:self];
[self.audioPlayer prepareToPlay];
self.playCount = self.playCount + 1;
NSLog(@"%@", [self.audioPlayer isPlaying]); //this displays null; also if I call it at a later time
};
[filePath release];
[fileURL release];
任何想法?
編輯:奇怪的是當我保存IsPlaying模塊爲BOOL和打印布爾我得到一個值...
你有沒有設法解決這個問題?我有同樣的問題,無法弄清楚。 – Neeku 2013-11-23 15:59:07