我正在使用AVPlayer为项目流音频文件。我面临的问题是从AudioPlayerVC弹出后播放音频文件。
当音频在AudioPlayerVC上播放时,一切正常。它也会在AudioPlayerVC上停止,播放和暂停。但是在返回时的缓冲时间上,它会在几秒钟后播放。我可以听声音,但不能停下来或做其他事情。

- (IBAction)backAction:(id)sender {
    if (_audioToPlay.playing == YES) {
        [_audioToPlay stop];
    } else if (_audioToPlay.playing == NO || _audioToPlay.volume == 1.0 ) {
        _audioToPlay.volume = 0.0;
        [_audioToPlay stop];
    }
    [self.navigationController popViewControllerAnimated:YES];
}

最佳答案

如果以下方法不起作用,请参考avplayer-continues-to-play-after-viewcontroller-is-removed-from-navigationcontroller

您可以做的首先是pause player:

[yourAVPlayer pause];

然后popParent View Controller
[self.navigationController  popViewControllerAnimated:YES];

关于ios - 流到View Controller 后播放流音频文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28211448/

10-11 19:36
查看更多