流式音频文件在弹出到视图控制器后正在播放
streaming audio file is playing after getting pop to the View controller
我正在使用 AVPlayer 为我的项目流式传输音频文件。我面临的问题是音频文件在从 AudioPlayerVC 弹出后播放。
当音频在 AudioPlayerVC 上播放时一切正常。它也在 AudioPlayerVC 上停止、播放和暂停。但是在我 return 回来的缓冲时间,它会在几秒钟后播放。我可以听到声音,但无法停止或做任何其他事情。
- (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];
我正在使用 AVPlayer 为我的项目流式传输音频文件。我面临的问题是音频文件在从 AudioPlayerVC 弹出后播放。 当音频在 AudioPlayerVC 上播放时一切正常。它也在 AudioPlayerVC 上停止、播放和暂停。但是在我 return 回来的缓冲时间,它会在几秒钟后播放。我可以听到声音,但无法停止或做任何其他事情。
- (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];