Ios 将pop设置到视图控制器后,正在播放流式音频文件
我正在使用AVPlayer为我的项目传输音频文件。我面临的问题是音频文件在从AudioPlayerVC获得pop后播放。 在AudioPlayerVC上播放音频时,一切正常。它在AudioPlayerVC上也会停止、播放和暂停。但在我返回时的缓冲时间上,它会在几秒钟后播放。我可以听声音,但不能停下来或做任何其他事情Ios 将pop设置到视图控制器后,正在播放流式音频文件,ios,objective-c,iphone,ipad,ios7,Ios,Objective C,Iphone,Ipad,Ios7,我正在使用AVPlayer为我的项目传输音频文件。我面临的问题是音频文件在从AudioPlayerVC获得pop后播放。 在AudioPlayerVC上播放音频时,一切正常。它在AudioPlayerVC上也会停止、播放和暂停。但在我返回时的缓冲时间上,它会在几秒钟后播放。我可以听声音,但不能停下来或做任何其他事情 - (IBAction)backAction:(id)sender { if (_audioToPlay.playing == YES) { [_audio
- (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];
}
如果以下内容不起作用,请参阅 您可以做的是首先
暂停播放器
:
[yourAVPlayer pause];
然后pop
到父视图控制器
[self.navigationController popViewControllerAnimated:YES];
我是作为-[我的玩家停止];然后弹出到父视图控制器[self.navigationController popViewControllerAnimated:YES];这是我使用的错误方式吗?你可以发布一些代码作为参考。-(iAction)backAction:(id)sender{if(_audioToPlay.playing==YES){[_audiotoplaystop];}否则如果(_audioToPlay.playing==NO | | | u audioToPlay.volume==1.0){{u audioToPlay.volume=0.0;[\u audioToPlay stop];}[self.navigationController popViewControllerAnimated:YES];}如果您已将音频播放器定义为属性,请将其删除并定义为简单对象,然后尝试上述代码。