我如何知道 AVAudioPlayer 是不是正在使用文件
Posted
技术标签:
【中文标题】我如何知道 AVAudioPlayer 是不是正在使用文件【英文标题】:How do I know if AVAudioPlayer is using a file我如何知道 AVAudioPlayer 是否正在使用文件 【发布时间】:2016-02-24 16:16:25 【问题描述】:我想知道是否有AVAudioPlayer
的任何实例使用文件或者我是否可以删除它。
现在我正在使用- [NSFileManager isDeletableFileAtPath:]
,但我不确定我是否可以信任它,或者播放器是否可能正在使用该文件并且在我删除它时会崩溃。
【问题讨论】:
【参考方案1】:尝试检查AVAudioPlayer
对象的data
或url
变量是否为零。不知道您使用的是哪一个,但可能是您想要的。
【讨论】:
我不想依赖一个指向实例的指针。可能有我无法访问的第三方播放器。以上是关于我如何知道 AVAudioPlayer 是不是正在使用文件的主要内容,如果未能解决你的问题,请参考以下文章
如何将“AVAudioPlayer.Type”类型的值分配给“AVAudioPlayer?”