使用 SimpleAudioEngine 在应用程序包之外播放背景音乐
Posted
技术标签:
【中文标题】使用 SimpleAudioEngine 在应用程序包之外播放背景音乐【英文标题】:Play background music outside of app bundle using SimpleAudioEngine 【发布时间】:2013-07-18 02:24:38 【问题描述】:我需要播放应用程序文件夹中的背景音乐(使用下载后放入文件夹中的托管内容下载)。
看来SimpleAudioEngine播放背景音乐的方式是走相对路径,在app bundle里面找到(CDAudioManager做的):
@"mysong.mp3"
变成
@"...19E17B5B/myapp.app/mysong.mp3"
这没有帮助,因为保存到 Documents 文件夹中的文件看起来像这样
@"...19E17B5B/Documents/mysong.mp3"
编辑:它通过指定类似 @"../Documents/mysong.mp3" 的内容来工作
但是,我们知道这不会被推荐/未来证明...有更好的方法吗?
【问题讨论】:
【参考方案1】:它通过指定像这样@"../Documents/mysong.mp3"
这样的相对路径来工作,完全忽略了所有推荐的获取路径的方法:-P
【讨论】:
不知何故,我认为这实际上最近打破了...... doh。 CDAudioManager 需要修复??以上是关于使用 SimpleAudioEngine 在应用程序包之外播放背景音乐的主要内容,如果未能解决你的问题,请参考以下文章