播放完声音后如何关闭视图

Posted

技术标签:

【中文标题】播放完声音后如何关闭视图【英文标题】:how can i close view after completion of playing sound 【发布时间】:2010-09-04 09:15:07 【问题描述】:

嗨,我是 iphone 新手。我所做的是显示一个图像网格,通过从网格中选择图像,所选图像将与声音一起显示在 imageview 上,我正在使用休闲代码播放音频

NSString *newAudioFile = [[NSBundle mainBundle] pathForResource:@”MusicFile”  ofType:@”mp3″];
AVAudioPlayer *audioPlayer =  [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:newAudioFile] error:NULL];

[audioPlayer play];

现在我需要的是播放完声音文件后如何查看 发布一些代码。谢谢你。

【问题讨论】:

【参考方案1】:

您可以使用您的 AVAudioPlayer delegate(可能是您的 UIViewController)的 – audioPlayerDidFinishPlaying:successfully: 方法,在其中您可以关闭释放它的视图并执行 [myView removeFromSuperview]

看看at this answer

【讨论】:

我无法使用该功能。请发布有关此主题的任何链接 “进入那个函数”是什么意思?

以上是关于播放完声音后如何关闭视图的主要内容,如果未能解决你的问题,请参考以下文章

声音播放完毕后 AVAudioPlayer 实例会发生啥? [关闭]

如何在给定时间后激活功能? [关闭]

如何使用 WaveOut\waveIn Api 录制和播放声音 [关闭]

在 iOS 上关闭视图控制器后如何继续播放音频?

如何在c ++中播放声音[关闭]

如何在 C++ 中播放声音 [关闭]