我是在iOS上播放声音的新手。我知道要播放各种声音,我应该有一个音频管理器帮助程序类,将所有音频组合在一起。
现在,我想知道是否可以在没有内存泄漏的情况下执行此操作:
AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&err];
[newPlayer play];
播放器播放完毕后会被释放吗?还是我需要保留一个指向它的指针,[newPlayer stop]
当它完成时调用,然后将指针设置为nil
?
实际上,这与泄漏相反。如果您不保留播放器,它将立即被释放并且永远不会播放。
在这里查看我的答案以获取更多信息:使用AVAudioPlayer iOS 7播放音频
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句