2014-09-03 103 views
0

我想用下面的代码播放audiio,但没有播放。任何形式的帮助将非常感激。avplayer不能在IOS中播放音频

NSError *sessionError = nil; 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:&sessionError]; 
    [[AVAudioSession sharedInstance] setActive: YES error: nil]; 
    AVPlayerItem *item = [AVPlayerItem playerItemWithURL:[NSURL URLWithString:audioUrl]]; 
    [self setPlayer:[[AVPlayer alloc] initWithPlayerItem:item]]; 
    [[self player] setActionAtItemEnd:AVPlayerActionAtItemEndNone]; 

    [[self player] play]; 
+0

我试图在模拟器.. – Rafay 2014-09-03 21:42:51

+0

解决通过添加#进口。 – Rafay 2014-09-03 22:13:13

回答

6

如果您使用ARC,你需要保留AVAudioPlayer,因为它设置为自动为零,这将是没有声音一个可能的原因。在你的头文件,如果你能确保你的self.player的属性被设置成这样,,

@property (strong, nonatomic) AVPlayer *player; 

我希望这有助于