2014-09-03 138 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; 

我希望這有助於