在iOS应用程序中,我录制声音(.caf):我可以看到该文件位于Documents目录中,我可以将其从iTunes拖到我的桌面并播放它(它包含我录制的内容)。
我在常规设备上测试这个东西,当我播放声音时,我听不到任何声音:设备音量达到最大值。
我用来播放声音的代码如下,并且不会返回错误:
let documentsDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
let fullPath = (documentsDirectory as NSString).stringByAppendingPathComponent("docu.caf")
let url = NSURL.fileURLWithPath(fullPath)
do {
let sound = try AVAudioPlayer(contentsOfURL: url)
// sound is printed as <AVAudioPlayer: 0x14ed5bd20>
print(sound)
sound.prepareToPlay()
sound.play()
} catch {
// never gets called
print("couldn't load any file")
}
任何想法都表示赞赏......