我正在使用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];
然后
pop
到Parent View Controller
[self.navigationController popViewControllerAnimated:YES];
关于ios - 流到View Controller 后播放流音频文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28211448/