听起来没有在iPhone 7 iOS 10上播放

时间:2017-05-13 19:27:03

标签: ios audio avaudioplayer

我有播放声音的应用。它们在iPad Air 10.3.1上运行良好,但在我的iPhone 7 10.3.1上没有。我尝试了不同的音频格式,iPhone 7上没有任何播放。是否有一些条目在plist或其他设置我需要在iPhone 7上播放声音?

ViewController.h

@property (strong,nonatomic) AVAudioPlayer *player;

ViewController.m

- (void)viewDidAppear:(BOOL)animated {
    NSError *err;
    NSURL *url = [[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:@"sound" ofType:@"wav"]];
    player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&err];
    if (err) NSLog(@"error");
    player.volume = 1.0;
    player.delegate = self;
    [player prepareToPlay];
    [player play];
    NSLog(@"sound should have played");
}

1 个答案:

答案 0 :(得分:1)

我添加了这个,现在它可以工作了。不知道为什么它之前在其他设备上有效。

AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback error:nil];