Я делаю что-то невероятно просто, просто играю аудио. , но он ничего не играет. не на тренажере или устройстве.AVPlayer ничего не играет
аудиофайл находится в комплекте, и предварительный просмотр может воспроизводить аудио, я также пробовал разные аудиофайлы.
Что может быть проблема ?, я должен добавить методы делегата для AVPlayer? (Если это так, что не имеет смысла для меня)
Я также попытался без AVPlayer пункта и различные методы NSURL тоже. ..
#import <AudioToolbox/AudioToolbox.h>
#import <AVFoundation/AVFoundation.h>
- (void)viewDidLoad {
[super viewDidLoad];
NSString *path = [[NSBundle mainBundle] pathForResource:@"JohnsPizza" ofType:@"aiff"];
//NSURL *assetURL = [[NSBundle mainBundle] URLForResource:@"JohnsPizza" withExtension:@"aiff"];
NSURL *url = [NSURL fileURLWithPath:path];
AVPlayer *player = [[AVPlayer alloc] init];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:url];
player = [AVPlayer playerWithPlayerItem:playerItem];
[player play];
}
Я также пробовал, но не повезло
// SystemSoundID sound1;
// AudioServicesCreateSystemSoundID((__bridge CFURLRef)url, &sound1);
// AudioServicesPlaySystemSound(sound1);
// AudioServicesRemoveSystemSoundCompletion(sound1);
// AudioServicesDisposeSystemSoundID(sound1);
Почему бы вам не использовать AVAudioPlayer вместо AVPlayer? – Vig
Файл в конечном итоге будет удален. плюс это 3 строки кода, которые он должен просто работать ... –
Просто чтобы ответить, почему, потому что он не сохраняется – Vig